code: def make_a_pause(self, timeout=0.0001, check_time_change=True):
          if timeout == 0:
              timeout = 0.0001
          if not check_time_change:
              time.sleep(timeout)
              self.sleep_time += timeout
              return 0, 0
          before = time.time()
          time_changed = self.check_for_system_time_change()
          after = time.time()
          elapsed = after - before
          if elapsed > timeout:
              return elapsed, time_changed
          time.sleep(timeout - elapsed)
          before += time_changed
          self.sleep_time += time.time() - before
          return elapsed, time_changed