Saving and restoring server game state.
Save game to the backup savefile, in case of crashes. This is only a backup, so no problem is the game is shut down before saving finishes, so we don't wait on the mvar. However, if a previous save is already in progress, we skip this save.
Save a simple serialized version of the current state. Protected by a lock to avoid corrupting the file.