Overhaul the way ReadableStreams handle emitting end/close events. closes #10
Ignore coverage/ dir.