D4U7 became easier to update and recover when its service worker owned versioned application assets, not documents, drafts, synchronization, and every meaning of offline.
#pwa
D4U7 had to reconcile sleep, reconnect, a new application version, expired authority, and edits made elsewhere before claiming an old page was current.