docs: def run(self):
          '''
          Load and start all available api modules
          '''
          if not len(self.netapi):
              log.error("Did not find any netapi configurations, nothing to start")
  
          kwargs = {}
          if salt.utils.platform.is_windows():
              kwargs['log_queue'] = salt.log.setup.get_multiprocessing_logging_queue()
              kwargs['log_queue_level'] = salt.log.setup.get_multiprocessing_logging_level()
  
          for fun in self.netapi:
              if fun.endswith('.start'):
                  log.info('Starting %s netapi module', fun)
                  self.process_manager.add_process(
                      RunNetapi,
                      args=(self.opts, fun),
                      kwargs=kwargs,
                      name='RunNetapi'
                  )
  
          # Install the SIGINT/SIGTERM handlers if not done so far
          if signal.getsignal(signal.SIGINT) is signal.SIG_DFL:
              # No custom signal handling was added, install our own
              signal.signal(signal.SIGINT, self._handle_signals)
  
          if signal.getsignal(signal.SIGTERM) is signal.SIG_DFL:
              # No custom signal handling was added, install our own
              signal.signal(signal.SIGTERM, self._handle_signals)
  
          self.process_manager.run()