pub async fn call_remote_socket( connection: impl AsyncRead + AsyncWrite, method: &str, params: Value, ) -> Result<Value, RpcError>