pattern
pattern Await :: () => (StateTokenI st, StateAgency st ~ 'ServerAgency, Outstanding pl ~ 'Z, OutstandingSenders pl ~ 'Z) => (forall (st' :: ps). Message ps st st' -> Client ps pl st' m a) -> Client ps pl st m a