anchor.diff:      %% Start with initial membership.
       {ok, Membership} = partisan_peer_service:members(),
       lager:info("Starting with membership: ~p", [Membership]),
  +
  +    %% Schedule heartbeat.
  +    schedule_heartbeat(),
   
       {ok, #state{membership=membership(Membership)}}.
   
  
positive.code: 
  %% @private
  %% Incoming messages.
  handle_info({coordinator_timeout, Id}, State) ->
      %% Find transaction record.
      case ets:lookup(?COORDINATING_TRANSACTIONS, Id) of 
  
negative.code: 
  %% @private -- sort to remove nondeterminism in node selection.
  membership(Membership) ->
      lists:usort(Membership).
  
  %% @private
  schedule_heartbeat() ->
      case os:getenv("NOISE") of 
          "true" ->
              erlang:send_after(1, self(), heartbeat);
          _ ->
              ok
      end.