[IMP] add _read_until_end() method