• Intercepting the request before the route is invoked
  • Intercepting the request after the route was invoked
  • Intercepting the request when an error occurred
  • Wiring up your hooks
  • Overriding methods in the Bootstrapper
  • Implementing Interfaces