Refactored to properly dispatch only a single ds to the background scrub thread