anchor.diff:  %%====================================================================
   
   get_all_ets_count() ->
  -    AllETS = epl_tracer:command(fun ets:all/0, []),
  -    length(AllETS).
  +    {ok, AllETS} = epl_tracer:command(fun ets:all/0, []),
  +    erlang:length(AllETS).
  +
  +subscribe_for_epl_aftert_timeout(Timeout) ->
  +    erlang:send_after(Timeout, epl_ets, subscribe_epl).
  
positive.code: handle_cast({unsubscribe, Pid}, State = #state{subscribers = Subs}) ->
      NewSubs = lists:delete(Pid, Subs),
      NewState = State#state{subscribers = NewSubs},
      {noreply, NewState}.
  
  handle_info({data, _Key, _Proplist}, State = #state{subscribers = Subs}) ->
      ETSCount = get_all_ets_count(),
      ETSNodeInfo = {ETSCount},
      JSON = epl_json:encode(ETSNodeInfo, <<"ets-node-info">>),
      [Pid ! {data, JSON} || Pid <- Subs],
      {noreply, State}.
  
  terminate(_Reason, _State) ->
      ok.
  
negative.code: %%====================================================================
  
  init([]) ->
      gen_server:cast(?MODULE, epl_wait),
      {ok, #state{}}.
  
  handle_call(Request, _From, _State) ->
  