Initial Release
Initial wrapper release implemented by extending node.js core IncomingMessage and ServerResponse classes with additional logic to proxy the readable stream of IncomingMessage and override the write methods of ServerResponse. Uses the initial response body to indicate end of HTTP handling, or next.
The previous implementation (not OSS) was done by completely mocking the node.js core classes and using getters and setters to proxy to Servie properties. I feel like this is a better long-term solution, but it does not work with Express.js, which does prototype manipulation and sets the prototype to IncomingMessage.prototype. A workaround would be to copy all the prototype property descriptors onto this instead, but I opted to get it working with the real classes instead of mocking it.