pub trait SecureChannelKeyExchanger: KeyExchanger + Send + Sync + 'static { }
KeyExchanger with extra constraints