Hi, Why not just save the project when any file is added or deleted from it?
After a crash I lost a bunch of files I'd added to the project, and it is a pain to get them.
I can't think of any comparable situation where I wanted to quit textmate and would be upset to find that it kept the project the way I had made it (rather than reverting to whenever it was last explicitly saved)
Tim