Do not forget to check if an delegate can response to an optional protocol
Fix TSMessage setDefaultViewController
Add Wunderground service, refactor code in Forecast service
Implement traditional approach for ForecastIO client
Implement Facade pattern on WeatherService class
Refactor NXVMainViewController, add new method call for WeatherService
Add todo