Run cleaning in background thread