type PubSubRPCMethodOutput<'a> = Pin<Box<dyn Future<Output = RPCResult<Value>> + Send + Sync + 'a>>;
struct PubSubRPCMethodOutput<'a> {}