necessary refactoring of the ForecastAdapter - now operates with either hourly or daily data