Ashley, just an idea for the way projects are saved in C2:
When saving the file it overwrites the previous file so if C2 crashes during the save then the whole project could get corrupted. Wouldn't it be a better idea to save to a new temporary file then copy that over the old file. That way if C2 crashes during a save only the most recent changes would be lost instead of the whole project.
I believe that is how for instance Microsoft Word does it's saving. Just an idea.