Letting the user decode how to run the Peer monad stack