Move FetchWeatherTask into sync package and fix what broke.