1. A method comprising: maintaining data in a mass storage subsystem; providing access to the data on behalf of a client; detecting a fault in a set of data stored in the mass storage subsystem; determining a severity of the fault; and selecting a course of action from a plurality of courses of action in response to the fault, based on the severity of the fault, wherein each of the plurality of courses of action handles a fault.