add Peer.outgoing_coro()