pass the io read time to the io component prior to idle processing
removed some calls to setNeedsCheck that seem to be unnecessary