Init Contacts Service / API client
Bump boiler-web
Setup CSP headers
Fix: ASSETS_DIR overrides default
Add license
Init Contacts Service / API client
Refactor: Use static-sprockets instead of boiler, remove stale dependencies
Use strict
Refactor: Separate service config from main file
Add jshint config
Cleanup
Bump marbles-js
Bump static-sprockets
ServiceWorker WIP
Fix onChange listeners
Simplify localStorage existance check
Fix Cache when localStorage not available
Setup console.log in service worker (calls console.log on all connected clients via postMessage)
Refactor: Make cache get/set async via ES6 Promise
Improve error handling: work around Promise quirk to effectively throw caught errors