forecast.io wrapper