Dealing with unexpected read errors differently