Background worker daemon