I *think* you also need to stream the data out of here too. See http://nodejs.org/api/stream.html#stream_event_data . If we don't read the data, does the buffer just stick around forever?