implement ClientRequest.prototype.abort
implement .destroy() method
a bit better support for backpressure for IncomingMessage