Currently, the BlobTracker snapshot() process is scheduled (every 12 hours by default) which synchronizes the local additions & deletions since last change with the datastore and consequently other cluster nodes.
The process should be slightly improved to run the sync on every removal i.e. either through :
- Blob GC
- Active Deletion
And add some heuristic (most likely time based) to skip an upcoming sync cycle if it makes sense.