Return after emitting error and avoid sharing streams

Fixes #6 and #7.
Document response, data, error, and close events

Fixes #5.
Remove support for 0.8
0.1.8