Handling carryovers

I'm not merging this one because I definitely want @puls to review it.
If phases have pools and pools have teams, then wouldn't it be much less error-prone to put this on the phase?