@ErisDS I believe `resume` is actually the correct way to drain a stream. Emitting the `end` event was admittedly a bit of hack.