cache all requests until client reload with promises
Merge pull request #19 from glaubinix/client-side-caching

client side caching