Text this: Evaluating and extending user-level fault tolerance in MPI applications.