fn encode_request<T: Serialize>( tag: WireTag, request_id: RequestId, payload: T, ) -> Result<Envelope, Error>