TODO https://gomakethings.com/an-alternative-to-single-page-apps-multi-page-apps-with-service-workers/