def cb():
            s.timeout_dcall = None
            self.waitcount -= 1

            s.fail_limit -= 1
            if s.fail_limit > 0:
                # Try again later
                self.uncontacted.add(s.ipp)
            else:
                self.updateStats(s, 0, -1)
                self.showProgress()

            self.advanceQueue()