Lesson 4b - Utility class and factored out the async FetchWeatherTask to FetchWeatherTaskOut, but lots of compile errors so will need to restart app in second module.