The autosave should work even for backends that don't support realtime editing. In other words, the autosave code should be decoupled from the realtime editing code, if possible.