pub async fn initialize_private_tls(
    url: Url,
    private_chain_bytes: &[u8]
) -> Result<(SplitSink<WebSocketStream<MaybeTlsStream<TcpStream>>, Message>, SplitStream<WebSocketStream<MaybeTlsStream<TcpStream>>>)>