Add thread safety to WeatherRequester