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