The data is now collected in a seperate workflow, before the forecast happens. This is a change from previous, where it was not controlled by the same workflow tool and therefore was open to race conditions.
updates based on changes to naming on the datamodel and io