code: def iterate(self):
          
          if not self._inLoop:
              raise RuntimeError('run loop not started')
          elif self._driverLoop:
              raise RuntimeError('iterate not valid in driver run loop')
          self.proxy.iterate()
docs: Must be called regularly when using an external event loop.