This also results in a simplified cache method that can more easily be overridden for use with other storage providers.
These controls read from and write to the browser's offline storage. Example with a seeding tool included.