Sounds good, and doable if one knows what he's doing. I don't, that's for sure.

Just how resource-consuming is the operation? [SPECULATION] Could it be used, for example, in the battle mode without (serious) slowdowns? If it could be used then, couldn't someone make a proggy that'll use the "hibernate file" and based on that it'd construct new orders to AI according to the situation in battle. We could have a proper AI with this.[/SPECULATION]

At least the siege bug could be addressed with this, dunno about battle AI.