First pass at autosaving entries
TODO:
[ ] Implement autosaved state on backend model (mostly so that 'cancel'
works better)