code: def _auto_connect(self):
          
          while not self._teardown.value:
              try:
                  self._connect()
                  return True
              except exceptions.RoasterLookupError:
                  time.sleep(.25)
          return False
docs: Attempts to connect to the roaster every quarter of a second.