pub type QueryFn = Rc<dyn Fn(Payload) -> Result<Payload, String>>;
pub struct QueryFn { /* private fields */ }