More work on saving hacks, and initialising editor from an existing hack.