Better WeatherForecast Service.
Fix bugs.