Use a new data type for the exception in failIO