The problem with a time-base approach is that we ultimately do not have control of the actual i/o loop. So it becomes difficult, if not impossible to predict when it will return.