anchor.diff:  
   -define(MEMORY_INTERVAL, 10000).
   -define(DELTA_INTERVAL, 10000).
  +-define(AAE_INTERVAL, 10000).
   -define(DELTA_GC_INTERVAL, 30000).
   
   %% Definitions for the bind/read fun abstraction.
  
positive.code:                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) ->
      ?CORE:receive_value(Store, {aae_send,
                                  From,
                                 {Id, Type, _Metadata, Value},
  
negative.code:             Pid = spawn_link(fun() -> ok end),
              {ok, Pid};
          state_based ->
              case lasp_config:get(broadcast, false) of
                  true ->
                      %% Plumtree AAE.
                      gen_server:call(?MODULE, {exchange, Peer}, infinity);
                  false ->
                      %% No AAE through this mechanism.
                      %%
                      %% Spawn a process that terminates immediately, because the
                      %% broadcast exchange timer tracks the number of in progress
                      %% exchanges and bounds it by that limit.
                      %%
                      Pid = spawn_link(fun() -> ok end),
                      {ok, Pid}
              end
      end.
  
  %%%===================================================================
  