pub type TypedRouterHandler<T> = Box<dyn FnMut(Result<T, Error>) + Send>;
Like RouterHandler but includes the type that will be passed to the callback
struct TypedRouterHandler<T>(/* private fields */);