https://github.com/jmdobry/angular-cache
http://stackoverflow.com/questions/19304435/local-storage-vs-angularjs-cachefactory
http://www.html5rocks.com/en/tutorials/service-worker/introduction/