anchor.diff:  handle_cast(Request, _State) ->
       exit({not_implemented, Request}).
   
  -handle_info({data, {_Node, _Timestamp}, Proplist},
  +handle_info({data, {Node, _Timestamp}, Proplist},
               State = #state{subscribers = Subs,
                              traffic = OldTraffic,
                              msg_pass = OldMsgPass}) ->
   
  -    {Viz1, NewTraffic} = update_traffic_graph(OldTraffic, new()),
  -
  -    %% By convention we use <<"INTERNET">> as a name of the region,
  -    %% which represents the observed node
  -    Viz2 = get_message_passing_counters(<<"INTERNET">>, Proplist,
  +    {Viz1, NewTraffic} = update_traffic_graph(Node, OldTraffic, new(Node)),
  +
  +
  +    %% We're starting from observed node which is our graph entry point
  +    Viz2 = get_message_passing_counters(Node, Proplist,
                                           Viz1, OldMsgPass),
   
       %% push an update to all subscribed WebSockets
  
positive.code:     V3 = lists:foldl(
             fun({Node, NewIn, NewOut}, V) ->
                     {OldIn, OldOut} = get_in_out(Node, OldCounters),
                     push_region_connection(<<"INTERNET">>, binarify(Node),
                                            {NewOut-OldOut, NewIn-OldIn, 0},
                                            #{}, V)
             end, V2, NewCounters),
  
negative.code:     push_region(Name, #{}, Vizceral).
  
  push_region(Name, Additional, Vizceral) ->
      %% We assume that INTERNET is entryNode for every region
      %% Vizceral has backward compatibility and in region view INTERNET node is
      %% default entryNode if other isn't specified
      A = maps:merge(#{
                        %% entryNode => <<"INTERNET">>,
                        connections => [],
                        maxVolume => 5000
                      },
  