Cleaner handling of read errors