I don't love just sticking an attribute on an object we don't own.

I plan on introducing a TreqResponse object which is a proxy for the IResponse interface and gives us a real place to hang utility functionality like this without breaking backwards compatibilty with code that expects an IResponse.