This is constantly used as a middleware, why not just make it one?
This is constantly used as a middleware, why not just make it one?