Draft for cache state for https://github.com/slightlyoff/ServiceWorker/issues/412 that does not handle partial content or an API