WaitForSingleEvent supports infinite wait again