pub async fn client_init<W: AsyncWriteExt + Unpin + Send>(
    stream: &mut W,
    identifier: &str,
    version: &str
) -> Result<RsaPrivateKey, StarterError>