Minimal viable service worker

Implementing a minimum viable service worker. Very nice post by @adactio!

Original link and Wayback Machine link