Externalize calls to OpenWeatherMap to its own service