I am aware that others have asked for this function but they seem to be passed over or buried somewhere.
Please create an AutoSave function that can be turned on/off by the user. I'm not talking about the "Save Data upon Quit" function. I'm talking about a real AutoSave function that will save every change to the database as it happens.
The downside: a potential reduction in performance--waiting for the save but that should be done in the background.
The upside: significantly reduce the amount of user frustration when making time consuming changes to your database but BaseCamp crashes before you can do the "Quite/Save".