Middleware is no longer a static class and resides within the crow object - much cleaner