Dispatcher: Why beforeException not fired if route not found?

If the route is not found, then phalcon uses default controller. So the only way to detect route not found error is to do smth like this:



I was thinking in adding a special route to the router to be used when none of the configured routes are matched. Somewhat like:

    'controller' => 'index',
    'action' => 'notFound' 


This is also my concern.