anchor.diff:  -define(LOG_INTERVAL, 10000).
   
   %% State record.
  --record(state, {actor, cache, impressions}).
  +-record(state, {actor, impressions}).
   
   %%%===================================================================
   %%% API
  
positive.code:     %%
      timer:sleep(5000),
  
      %% Schedule initial state transfer for counters.
      refresh_advertisement_counters(undefined),
  
      %% Schedule advertisement counter impression.
      schedule_impression(),
  
      %% Schedule logging.
      schedule_logging(),
  
      %% Start local cache out at zero.
      Cache = dict:new(),
  
      {ok, #state{actor=Actor, impressions=0, cache=Cache}}.
  
  %% @private
  -spec handle_call(term(), {pid(), term()}, #state{}) ->
  
negative.code: %% under the License.
  %%
  %% -------------------------------------------------------------------
  
  -module(lasp_advertisement_counter_client).
  -author("Christopher Meiklejohn <christopher.meiklejohn@gmail.com>").
  