Allow users/admins to set a certain amount of commands (0-100 or something similar) with the file so that when you open a file, you can undo, see what commands have been performed, etc. This would alleviate accidental saves on close that then lock that in place. The .bak files help sometimes, but I feel this would be more streamlined to allow users to pick up from their stopping point when reopening a file. Thanks!