anchor.diff:      clique:register_usage(["riak-admin", "handoff", "enable"], handoff_enable_disable_usage()),
       clique:register_usage(["riak-admin", "handoff", "disable"], handoff_enable_disable_usage()),
       clique:register_usage(["riak-admin", "handoff", "summary"], summary_usage()),
  -    clique:register_usage(["riak-admin", "handoff", "details"], details_usage()).
  +    clique:register_usage(["riak-admin", "handoff", "details"], details_usage()),
  +    clique:register_usage(["riak-admin", "handoff", "config"], config_usage()).
   
   handoff_usage() ->
       [
  
positive.code: 
  register_cli_cmds() ->
      register_enable_disable_commands(),
      register_status_commands().
  
  register_status_commands() ->
      lists:foreach(fun(Args) -> apply(clique, register_command, Args) end,
          [summary_command_spec(), details_command_spec()]).
  register_enable_disable_commands() ->
      CmdList = [handoff_cmd_spec(EnOrDis, Dir) ||
                    EnOrDis <- [enable, disable],
  
negative.code:      "      Display the handoffs on every node in the cluster\n"
      ].
  
  handoff_config(_Args, Flags) when length(Flags) > 1 ->
      [clique_status:text("Can't specify both --all and --node flags")];
  handoff_config(_Args, []) ->
      clique_config:show(config_vars());
  handoff_config(_Args, [{all, _}]) ->
      clique_config:show(config_vars() ++ ["-a"]);
  handoff_config(_Args, [{node, Node}]) ->
      clique_config:show(config_vars() ++ ["--node="++atom_to_list(Node)]).
  
  config_vars() ->
      ["transfer_limit", "handoff.disable_outbound", "handoff.disable_inbound"].
  
  handoff_change_enabled_setting(_EnOrDis, _Direction, Flags) when length(Flags) > 1 ->
      [clique_status:text("Can't specify both --all and --node flags")];
  