code: def startLoop(self, useDriverLoop=True):
          
          if self._inLoop:
              raise RuntimeError('run loop already started')
          self._inLoop = True
          self._driverLoop = useDriverLoop
          self.proxy.startLoop(self._driverLoop)
docs: Starts an event loop to process queued commands and callbacks.
  
          @param useDriverLoop: If True, uses the run loop provided by the driver
              (the default). If False, assumes the caller will enter its own
              run loop which will pump any events for the TTS engine properly.
          @type useDriverLoop: bool
          @raise RuntimeError: When the loop is already running