pub async fn handshake( channel: Channel, client: &str, capabilities: &[&str], ) -> Result<Peer, Error>
Perform the mandatory Hello handshake and reject incompatible schema revisions.