docs: def load_plugins(self):
          ''' Given a set of plugin_path strings (directory names on the python path),
          load any classes with Plugin in the name from any files within those dirs.
          '''
          self._dbg("Loading plugins")
          if not self.active_plugins:
              self._dbg("No plugins specified in conf file")
              return  # nothing to load
  
          for plugin_path in self.active_plugins:
              self._dbg("Importing {}".format(plugin_path))
  
              if self.debug is True:
                  # this makes the plugin fail with stack trace in debug mode
                  cls = import_string(plugin_path)
              else:
                  # otherwise we log the exception and carry on
                  try:
                      cls = import_string(plugin_path)
                  except ImportError as error:
                      logging.exception("Problem importing {} - {}".format(
                          plugin_path, error)
                      )
  
              plugin_config = self.config.get(cls.__name__, {})
              plugin = cls(slack_client=self.slack_client, plugin_config=plugin_config)  # instatiate!
              self.bot_plugins.append(plugin)
              self._dbg("Plugin registered: {}".format(plugin))