Why would it be up to a route to produce a response? I don't think that's really a good idea. What is the use-case here?