docs: def load(*, name="dummy", options={}, dry_run=False, **kwargs):
      """
      Load a backup driver
  
      :param name(str, optional): name of the backup driver to load
      :param options(dict, optional): A dictionary passed to the driver
      :param dry_run(bool, optional): Whether to activate dry run mode
      :param \*\*kwargs: arbitrary keyword arguments
      :raises ValueError: if specified driver does not exist
      """
      global _driver
  
      # Try to load specified driver
      if name in VALID_DRIVERS:
          # log the thing first
          log.msg_debug("Attempting to load driver: {d}".format(d=name))
  
          # Load the driver (which is actually a python
          # module inside the drivers directory)
          _driver = importlib.import_module(".drivers.{name}"
                                            .format(name=name), __package__)
          if _driver:
              _driver.load(dry_run=dry_run, **options)
              log.msg_debug("Backup driver '{driver}'" \
                            " has been loaded successfully!"
                            .format(driver=_driver.get_name()))
      else:
          raise ValueError("Invalid backup driver name: {driver}"
                           .format(driver=name))