I suppose rotating saves are already implemented in a sense, but only for 2 files back, and you have to manually access the second. The backup and the normal file. Currently to use the backup you have to manually go to your install directory, go to the save directory, and then the folder name matching your save, and then copy campaign.xml.bak over campaign.xml and descriptor.xml.bak over descriptor.xml. I admit making that an option to load from the game instead of manually going to do the file handling yourself would help with the case where someone hits save when they meant to hit load.
I don't see how to solve the hitting the load button accidentally problem can be done without slowing the whole process down though, as it would require saving your current state temporarily every time you hit load.