Fixed one shot timer issue so the timeout yield now fires more than once.