pub async fn client_send_with_dynamic_encrypt<W: AsyncWriteExt + Unpin + Send>(
    stream: &mut W,
    message: &[u8],
    cipher: AesCipher
) -> Result<AesCipher, PacketError>