hmm this definitely seems pretty hacky, eventually everything related will need to upgrade to .read() for proper back-pressure handling no? I haven't been keeping up to date with 0.10.x