anchor.diff:  
   
   ping_all_yall(Nodes) ->
  -    lists:map(fun(Node) -> net_adm:ping(Node) end, Nodes).
  +    lists:foreach(fun(Node) ->
  +        net_adm:ping(Node)
  +    end, Nodes),
  +    timer:sleep(500). % sigh.
   
   
   get_remote_states(NodeList) ->
  
positive.code:     nil.
  
  
  install_new_state(#mem{args=Args} = State) ->
      Config = get_config(Args),
      Test = get_test(Args),
      save_state_file(Test, State, Config),
      gossip(State).
  
  
  %% @doc save the state file to disk, with current timestamp.
  %%      thx to riak_ring_manager:do_write_ringfile/1
  -spec save_state_file(test(), mem_state(), config()) -> ok.
  
negative.code: gossip(undefined, #mem{nodes=StateNodes} = State) ->
      {_, Nodes, _} = lists:unzip3(StateNodes),
      TargetNode = next_up_node(Nodes),
      ?debugFmt("~nNodes: ~p~nTarget: ~p~n", [Nodes, TargetNode]),
      showroom_log:message(info, "membership: firing gossip from ~p to ~p",
          [node(), TargetNode]),
      case gen_server:call({?SERVER, TargetNode}, {gossip, State}) of
  