pub type MatchHandler = Box<dyn Fn(MatchOrReject) -> BoxFuture<'static, ()> + Send + Sync + 'static>;
pub struct MatchHandler(/* private fields */);