Introducing a generic HTTP request controller which despatches requests based upon HTTP method to objects implementing custom handlers