Allow HTTP method overriding.
Sending a response should not exit the program.

We need to allow events to fire after the stop method is called. This will allow users to clean up resources, perform logging, etc.