Cleaning up LimitStream, eof, and read behavior