Use forecast service instead of direct DB access