Extract FetchWeatherTask
commit