Improved routing by splitting it into smaller tasks and triggering more and cleaner events.
Router by default no longer translates index(Request $request) into Request object as argument. This task has now been moved to a specific event listener and similar features (for example for ORM's) can be now done using events.
It is also now possible to render specific controller's response by calling that controller almost directly ($application->render() method).

Event ControllerDidRespond has been rewritten to have different properties.
Added ControllerWillRespond event.

Added possibility to make Controllers/routes private, ie. non reachable via URL's. This is useful for having controllers render such things as navigation or dynamic footers for example.
Default timezone setting in php.ini fixes/workaround for safe mode.