Classes

Provide controller dependencies
Handles normal WordPress requests without interfering Useful if you only want to add a middleware to a route without handling the output