This may be too deep in the weeds, but I might also suggest for consideration: prefer correspondence games where the opponent has just made a move (or where the opponent is online?), if there are no other urgent games.
It’s nice to sometimes temporarily switch to an almost “live mode” on a correspondence game. So unless my clock is really low somewhere, I would rather respond to a recent move (and maybe get another response!) rather than contemplate a game where the opponent isn’t around and there is plenty of clock time.
As for a note technical question - what happens to the “session” if something changes? Eg, if an opponent makes a move in a live game while I’m 7 correspondence games into my session. Presumably we’d have to forget about the position and show the live game? Would it help to have separate “urgent” and “whenever” queues inside the session?