pub async fn client_start<R: AsyncReadExt + Unpin + Send>(
    stream: &mut R,
    last: Result<RsaPrivateKey, StarterError>
) -> Result<AesCipher, StarterError>