Purge now occurs in a separate thread to avoid ANR