Splits CRPage into CRPage and FrameSession, carefully broadcasting or picking the right session for each operation.