Even if an error happens, the output file might still exist,
saveRDS() creates the file before evaluating its object
argument. So we need to check for the error file to decide
if an error happened.
The context, including all parameters.
List of the output object from
If no error happened, the result is returned. Otherwise we handle the error.