Forward Node.js socket 'drain' and 'timeout' events to the response object.

This makes stream.pipe(res) work. Thanks Garret Noling!