pub async fn start_tcp_client<T: ToSocketAddrs>(
    addr: T
) -> Result<BanksClient, BanksClientError>