anchor.diff:  
       Targets = gather_targets(NVnodes, GatherStrategy),
   
  -    lager:info("Seeding ~p objects of size ~p to ~p nodes by strategy ~p...~n", [NObjs, ValueSize, NVnodes, GatherStrategy]),
  +    log_info("Seeding ~p objects of size ~p to ~p nodes by strategy ~p...~n", [NObjs, ValueSize, NVnodes, GatherStrategy]),
       lists:map(fun(Target) -> seed_data({NObjs, ValueSize}, Target) end, Targets),
  -    lager:info("Done seeding.~n"),
  +    log_info("Done seeding.~n"),
   
       OldConcurrencyN = set_handoff_concurrency(ConcurrencyN),
   
  -    lager:info("Forcing handoff.~n"),
  +    log_info("Forcing handoff.~n"),
       riak_core_vnode_manager:force_handoffs(),
  -    lager:info("Done forcing handoff.~n"),
  +    log_info("Done forcing handoff.~n"),
   
       %% Be a friendly citizen and restore the original concurrency settings:
       set_handoff_concurrency(OldConcurrencyN),
  
positive.code:     lists:sublist(get_secondaries(), NVnodes).
  
  %% Construct a list of target vnodes such that we select a total of N vnodes from different nodes,
  %% round-robin fashion:
  gather_vnodes_rr(NVnodes) ->
      Secondaries = get_secondaries(),
      lager:info("JFW: gather_vnodes_rr: choosing from ~p secondaries", [Secondaries]).
  
  %%
  %% Selection utilities:
  
negative.code: %% code:add_path("/home/user/path-to-handoff_perftool"), l(handoff_perftool). 
  %% handoff_perftool:go({10000, 1000}).
  %% handoff_perftool:go(5, {10000, 1000}).
  %% handoff_perftool:go(1, {10000, 1000}, strategy_roundrobin).
  %%
  
  -module(handoff_perftool).
   
  -export([
              %% If we get any more options, we should use something associative rather than adding more options:
              go/0, go/1, go/2, go/3,
  
              force_encoding/2,
              get_ring_members/0,
  