Override tick resolution if timeout is passed to tick for IoLoopBody
Select timeout based on present timers