Renaming some variables and shuffling things around to learn about FetchWeatherTask
Refactoring FetchWeatherTask further
String forecastJsonStr = null is supposedly redundant, but we shall see