@jachine there are events in the services and modules that you can utilise. As for building your application’s events you should use EventManager from Doctrine, Zend or Symfony. They all do a similar job.
@dragoonis for sure. the base intent was to create a custom framework from scratch, but I found the PPI with luck, search engines show me the same PHP frameworks over and over anytime I ask it for suggestions. Between, http://ppi.io/downloads occur a server error (500)