Can anyone advise on how they develop (mainly scripts) within the CK/SkyRim? For example how you go about testing any changes to scripts etc, because I am seeing strange effects while changing code within scripts and then testing within the game. I pretty much know that this is due to how the game saves state (scripts an all within the save game content) but I don't really understand the whole save game process (apart from this is what killed my own original save games once I got to level 60+).
I understand threads, but I can't seem to get my head around how threads are controlled from a main quest & within the save game? For example I created a main quest so that I could set the 'auto run' property as a way of 'spawning' my script so that I could then register for updates. The way I understood the WIKI and forum posts was this is how to auto start a script without it being attached to an in-game activation event? This worked (feedback welcome if any better way?).
My confusion is that I seem to be getting random results as to how often my script receives the onupdate event, and that I see properties (i.e. the auto ones which I applied from CK) from a previous 'development cycle' ghosting into the current script? Seems they are already 'queued' into the save game but the actual (old) script is not? To clarify, it seemed like the game had to play out the previous quest (But only the properties attached via the CK persisted) the script didn't, before updating and then playing the changes? - the new script seemed to kick in instantly (which makes sense because there is only one compiled version of the script available to the game - which is my current one).
I kinda use my existing save game for development (which I know is wrong, but I have already seen that 'cart journey' 4 times! and I cant be arsed) - which is why I'm looking for pointers into how you guys develop and test within the game?
Feel free to shoot me in the knee with a flaming arrow, for using my existing save game! but they all crash eventually ;o)

. Anyway, always having a completely clean save to test from could save you a world of grief, even if you only test from your clean savegame now and again.