do mark/reset on byte-buffers -> readable-channel