The state transitions have changed a bit since this work began due to the addition of optional 2I pagination for GC.