This just stirs up one of my requests that I wasn’t able to bring across yet:
Safe Save
Many programs do it already: When hitting save, they first save a temporary file with an arbitrary name. Then they rename the original file that you want to overwrite with something like scene.bak, then they rename the recently saved temporary file with the original name like scene.fxs.
This way, you always have a working scene, even if the program crashes in one of the stages - either the old scene is untouched or the new one is already in existence. The original is kept as backup (optionally) or deleted after the save was successful.
Nothing is ever really overwritten physically on disk.
In earlier versions of messiah I saw many “crash on save” cases which killed quite some scenes for me, they were only half written and therefore unusable afterwards. It happens less often now, but since the solution is so simple, I would really really recommend implementing this in messiah finally.
Cheers,

