Added ability to execute multiple handlers, which required request handlers to accept Response objects instead of Request objects.
Refactored code.