After further investigation I can get this to blow up under the following condition:

In the handler you make an async call that takes longer than the timeout and then try to access the reply property of request, since the request referenced will be undecorated at this point.  However, to get around this you can simply create a local reference to request.reply before making any long running async calls.