pub async fn connect(peer: &Peer) -> Result<Client<Channel>, Error>