anchor.diff:  
       {noreply, State};
   
  -handle_info(aae_sync, State) ->
  +handle_info(aae_sync, #state{store=Store} = State) ->
       lager:info("Beginning AAE synchronization."),
   
       %% Get the active set from the membership protocol.
  
positive.code:     {reply, ok, State}.
  
  -spec handle_cast(term(), #state{}) -> {noreply, #state{}}.
  handle_cast({aae_exchange, Peer}, #state{store=Store}=State) ->
      Function = fun({Id, #dv{type=Type, metadata=Metadata, value=Value}}, Acc0) ->
                      case orddict:find(dynamic, Metadata) of
                          {ok, true} ->
                              %% Ignore: this is a dynamic variable.
                              ok;
                          _ ->
                              send({aae_send, node(), {Id, Type, Metadata, Value}}, Peer)
                      end,
                      [{ok, {Id, Type, Metadata, Value}}|Acc0]
                 end,
      spawn_link(fun() -> do(fold, [Store, Function, []]) end),
  
      {noreply, State};
  %% Anti-entropy mechanism for causal consistency of delta-CRDT;
  %% periodically ship delta-interval or entire state.
  handle_cast({delta_exchange, Peer}, #state{store=Store, gc_counter=GCCounter}=State) ->
  
negative.code:     lager:info("Beginning sync for peers: ~p", [Peers]),
  
      %% Ship buffered updates for the fanout value.
      lists:foreach(fun(Peer) -> init_aae_sync(Peer, Store) end, Peers),
  
      %% Schedule next synchronization.
      schedule_aae_synchronization(),
  