On Mon, Apr 25, 2022 at 2:27 PM Bart Schaefer wrote: > > Theoretically we can block-read with impunity in cases 1 and 2 (anyone > disagree?). Testing for seek-ability would allow doing the "read too > much and back up" trick in case 3. I don't immediately see any way to > avoid reading one byte at a time in case 4, does anyone have a > suggestion? Try this?