cache everything in 1 key and expire only when stale
extract strategy
update tests
Merge pull request #60 from grosser/grosser/cache-all

cache everything in 1 key and expire only when stale