docs: def _initialize_plugins(self):
          """
          Initialize the plugins
  
          Query the configuration and the plugins for info
          (name, registry name, start priority, etc)
          """
          logger.debug('Initializing plugins')
          plugins = self._pm.hook.plugins(loop=self._loop)
          if plugins:
              for plugin in plugins:
                  name = plugin.__name__
                  registry_name = plugin.__registry__ or plugin.__name__
                  config = self.config.get(name, {})
  
                  priority = config.get('priority', 50)
  
                  if priority:
                      self._plugins[name] = {
                          'plugin': plugin,
                          'config': config,
                          'priority': priority,
                          'factory': registry_name
                      }
  
                      self._start_priority[priority].append(name)
          else:
              logger.error('No plugins found')