First working draft of caching service for offline access.
Please note that there is a dev flag for getting live or cached data