i agree it's hacky, but i don't know enough about streams to do this correctly. i would say push this so that nothing breaks, then open a new issue and ask someone who actually knows. i asked for a `on('flow")` event to listen for this, but i haven't gotten a response.