Introducing response() hook to provide a last opportunity for extensions to alter the response before it's sent to the client. Fixes #133.