Keep the readable listener attached when draining.

The fix from 7fd25080aca5365a5c5665a127c472b0b3d9fe97
would prevent data from being emitted
if the readable event fired between reading data
and re-attaching the readable listener.
Fix typo in Accept header.

Bug found by @rubenworks.