setTimeout now forks new thread