docs: def _run(self):
          """Runner for the Data Feed.
          """
          while self.running:
              try:
                  result = self.client_api.call('GetFeed', type_name=self.type_name, search=self.search,
                                                from_version=self._version, results_limit=self.results_limit)
                  self._version = result['toVersion']
                  self.listener.on_data(result['data'])
              except api.MyGeotabException as exception:
                  if self.listener.on_error(exception) is False:
                      break
              if not self.running:
                  break
              sleep(self.interval)
          self.running = False