Responses must now implement Close(). This allows the use of buffer pools to generate responses.
However, if the user-app intercepts these responses and don't return them, they must now call Close()
explicitely.

validation.InvalidResponse is now working.