docs: def _start_check_timer(self):
          """ Periodically checks to see if the task has completed. """
          if self.timer:
              self.timer.cancel()
          self.timer = threading.Timer(2.5, self.check_complete)
          self.timer.daemon = True
          self.timer.start()