I would rather to have `onsuccess`/`onerror` instead. If one download fails, we need to inform the user about this issue, and break the loop of deletion if needed.