D4U7 became easier to update and recover when its service worker owned versioned application assets, not documents, drafts, synchronization, and every meaning of offline.
#service-workers
M31V cached articles enthusiastically, then removed the service worker when it could not explain freshness, coverage, updates, or recovery to readers.