async def METHOD_NAME(config, task):
    """Sign all the things.
    Args:
        config (dict): the running config.
        task (dict): the running task.
    """
    await run_command(["hostname"])
    base_key = "mac_config"  # We may support ios_config someday
    sign_config = get_sign_config(config, task, base_key=base_key)
    behavior = task["payload"].get("behavior", "mac_sign")
    # Check for dep behaviors (skips notarization, only signs with dep keys)
    # Raises if behavior not supported
    behavior = check_dep_behavior(task, behavior, sign_config["supported_behaviors"])
    func, args = get_behavior_function(behavior)
    await func(config, task, **args)