anchor.diff:  %% @private
   handle_info({collaborate, From, FromNode, Key, Value}, #state{nodes=[_Primary, _Collaborator | Backups], store=Store0}=State) ->
       %% Write value locally.
  -    Store = dict:store(Key, Value, Store0),
  +    Store = write(Key, Value, Store0),
       lager:info("~p: node ~p storing updated value key ~p value ~p", [?MODULE, node(), Key, Value]),
   
       %% Send write acknowledgement.
  
positive.code: 
      lager:info("~p: node ~p received forwarded read for key ~p and returning value ~p", [?MODULE, node(), Key, Value]),
  
      %% Notify forwarder that read was serviced.
      forward_message(FromNode, {forwarded_read_ack, From, Key, Value}),
      lager:info("~p: node ~p acknowledging forwarded read for key ~p value ~p", [?MODULE, node(), Key, Value]),
  
      %% Reply to caller.
      gen_server:reply(From, {ok, Value}),
  
      {noreply, State};
  handle_info(_Msg, State) ->
  
negative.code:             lager:info("~p: node ~p received write for key ~p with value ~p", [?MODULE, node(), Key, Value]),
  
              %% Write value locally.
              Store = write(Key, Value, Store0),
  
              %% Forward to collaboration message.
              Myself = myself(),
              forward_message(Collaborator, {collaborate, From, Myself, Key, Value}),
              lager:info("~p: node ~p sent replication request for key ~p with value ~p", [?MODULE, node(), Key, Value]),
  
              %% Wait for collaboration ack before proceeding for n-host resilience (n = 2).
  