moves the responsibility of providing a response object to the Route plugins, and provided a sane default way of doing that in the RouteBase which also sets an appropriate Content-Type header based upon the defined Content-Type in the Route class.