reworking MingleBinReader on top of  reactor