anchor.diff:  
   %% @private -- sort to remove nondeterminism in node selection.
   membership(Membership) ->
  -    lists:usort(Membership).+    lists:usort(Membership).
  +
  +%% @private
  +schedule_heartbeat() ->
  +    case os:getenv("NOISE") of 
  +        "true" ->
  +            erlang:send_after(1, self(), heartbeat);
  +        _ ->
  +            ok
  +    end.
positive.code:     %% Start with initial membership.
      {ok, Membership} = partisan_peer_service:members(),
      lager:info("Starting with membership: ~p", [Membership]),
  
      {ok, #state{membership=membership(Membership)}}.
  
  
negative.code:     true = ets:delete(?PARTICIPATING_TRANSACTIONS, Id),
  
      MyNode = partisan_peer_service_manager:mynode(),
  
      lager:info("~p: sending abort ack message to node ~p: ~p", [node(), Coordinator, Id]),
      partisan_pluggable_peer_service_manager:forward_message(Coordinator, undefined, ?MODULE, {abort_ack, MyNode, Id}, []),
  
  