I think we should discuss whether we implement pre and post filter chains in the Front Controller to make it an Intercepting Filter. If we pass both in both Request and Response objects in, and return the Response object, then you could pre filter the Request and post filter the Response outside the Front Controller. That keeps it small and focused.
A thing that has had me thinking a bit is, that the FrontController gets the Request object passed on, but it creates the Response. This makes it different from all the other controllers, which get's both objects passed. That makes me think that the Response should probably be passed on aswell, or the opposite - that the FrontController should create the Request. What do you think about this ?