Spent nearly all day yesterday refactoring the autosave function on my digital character sheet app. It handles edge cases more betterly and shows a save-status indicator so that you can have the warm fuzzies of knowing everything is saved (and know when something goes wrong).
I fixed what I’m 99% certain is the culprit behind a data loss bug I was seeing. It should be pretty robust now.