Refactored request listener class hierarchy; the classes that add request specific handler methods are now mixins.