Use a worker so it won't die.