Handling carryovers

I'm not merging this one because I definitely want @puls to review it.
That's the most common use case, but there are others. I'd prefer to allow complete flexibility in what games are carried over.