Allow client to resume before all storage space has been recovered. Remove directory entry but do not wait for the underlying objects to be removed. Two possibilities:
- Use an async process on server to complete the operation - create a parallel SM then allow original to send response and finally wait for child. Never tried this before, should work, but might be hidden issues
- Use an fsck like scrubber to periodically clean up orphaned objects - deleted objects could be added to a hidden "dir" of objects to remove, count could trigger the scrubber to run. Lots of options.
- Related to the project to allow delete while in use and hard link project.