What if someone whacked up a little beauty of a 'scripter' so that the bulk of the minutae is done in chunks? Sorta like object-oriented code, if you will. You save a 'draft' to work from, and a 'finished' to run. (It might help to also be able to 'drop' actors/effects into the scripter using a loaded library. Especially for custom models.)
Just a little idea.