Just passing in a response would make it very easy to render abitrary content :)

Then again, we wouldnt need to throw an Exception at all, we could just set the status code like we do now.