A middleware approach to application flow.  Built to replace controllers with stacks of re-usable middleware when handling routes.