Forecast.io implementation