shouldn't there be some namespacing for cache keys? eg
```js
var cacheKey = 'weather' + city;
var cached = cache.get(cacheKey);
```