except function
Creates middleware that skips middleware when when returns true.
Implementation
Middleware except(Middleware middleware, bool Function(Event event) when) {
return (event, next) {
if (when(event)) return next();
return middleware(event, next);
};
}