Expose the timeout until next timer in Scheduler
Override tick resolution if timeout is passed to tick for IoLoopBody
Select timeout based on present timers