Don't turn exceptions thrown in the callback into 'error' events
Don't turn exceptions thrown in the callback into 'error' events

When using the fetch api, exceptions thrown inside
ClientRequest._onFinish, which also calls the user callback,
were being caught and turned into 'error' events. This is
not the correct behavior; these exceptions should remain
uncaught to let the browser print them to the console.

jhiesey/stream-http,jhiesey/httpstream