Do we want t add return codes or log levels will do ? In most cases, we could continue with the cleanup even if one particular item failed to be cleaned up and just log failures.