Potential race condition in timer eliminated

In case a timer expired just as we attempted to stop it
the event was not cleared. This is only a potential problem
if the event was also set as the timer expired.