anchor.diff:  -export([create_lease/2]).
   
   % public api
  --export([get_renewal_counter/0, get_lease_list/0]).
  +-export([get_renewal_counter/0, get_lease_list/0,
  +         set_message_filter/2, reset_message_filter/0]).
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   % public API
  
positive.code:              List
      end.
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  % Message Loop
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
negative.code:                      erlang:get(renewal_counter)}),
      State;
  
  on({set_message_filter, F, Owner, Pid}, State) ->
      erlang:put(message_filter, F),
      erlang:put(owner, Owner),
      comm:send_local(Pid, {set_message_filter_response}),
      State;
  
  on({reset_message_filter, Pid}, State) ->
      erlang:put(message_filter, fun(_Msg) -> false end),
      erlang:put(owner, undefined),
      comm:send_local(Pid, {reset_message_filter_response}),
      State;
  
  % get from dht_node_state
  on({get, Key, Pid}, State) ->
      comm:send_local(Pid,
  