YrClient is now handling 404's correctly - also always returning Option[WeatherData]