Added caching system to weather which caches hourly weather data.