anchor.diff:          {system, From, Msg} ->
               sys:handle_system_msg(Msg, From, Parent, ?MODULE, [], State);
           Msg ->
  -            {noreply, NewState} = handle_proxy(Msg, State),
  +            {noreply, NewState} = handle_proxy(Msg,
  +                                               State#state{check_counter=State#state.check_counter+1,
  +                                                           check_mailbox=State#state.check_mailbox+1}),
               loop(Parent, NewState)
       end.
   
  
positive.code:     {Pid, NewState};
  get_vnode_pid(State=#state{vnode_pid=Pid}) ->
      {Pid, State}.
  
negative.code: init([Parent, RegName, Mod, Index]) ->
      erlang:register(RegName, self()),
      proc_lib:init_ack(Parent, {ok, self()}),
      State = #state{mod=Mod, index=Index, check_interval=5000,
                     check_threshold=10000},
      loop(Parent, State).
  
  unregister_vnode(Mod, Index, Pid) ->
  