anchor.diff:                 end,
       spawn_link(fun() -> do(fold, [Store, Function, []]) end),
   
  -    lager:info("Exchange finished."),
  -
       {noreply, State#state{gc_counter=increment_counter(GCCounter)}};
   
   handle_cast({aae_send, From, {Id, Type, _Metadata, Value}},
               #state{store=Store, actor=Actor}=State) ->
  +    lager:info("Received incoming state: ~p ~p", [Id, Value]),
       ?CORE:receive_value(Store, {aae_send,
                                   From,
                                  {Id, Type, _Metadata, Value},
  
positive.code:     schedule_memory_report(),
  
      {noreply, State};
  handle_info(delta_sync, State) ->
      lager:info("Beginning delta synchronization."),
  
      %% Get the active set from the membership protocol.
      %%
      %% @todo: If full, this has to be changed to fanout; otherwise,
      %% fanout is the active set.
      %%
      {ok, Members} = lasp_peer_service:members(),
  
      %% Remove ourself.
      Peers = Members -- [node()],
  
negative.code:     {Type, Payload}.
  
  %% @private
  init_aae_sync(Peer) ->
      lager:info("Initializing AAE synchronization with peer: ~p", [Peer]),
      gen_server:cast(?MODULE, {aae_exchange, Peer}).
  
  %% @private
  init_delta_sync(Peer) ->
      lager:info("Initializing delta synchronization with peer: ~p", [Peer]),
      gen_server:cast(?MODULE, {delta_exchange, Peer}).
  
  %% @private
  membership() ->
      lasp_peer_service:members().
  