anchor.diff:  %% business receiver
   %% ===================================================================
   
  -handle_info({m, Attrs} = Msg, #state{socket = Socket} = State) ->
  -    send_msg_to_client(Msg),
  +handle_info({m, Attrs}, #state{socket = Socket} = State) ->
  +    send_msg_to_client(Socket, Attrs),
       {noreply, State, State#state.heartbeat_timeout};
   handle_info({gm, Attrs}, #state{socket = Socket} = State) ->
  -    send_msg_to_client(Msg),
  +    send_msg_to_client(Socket, Attrs),
       {noreply, State, State#state.heartbeat_timeout};
   handle_info(Info, State) ->
       log:i("Unknown Info: ~p.~n", [Info]),
  
positive.code: send_msg_2_multiple_users([H|T], Msg) ->
      send_msg_2_single_user(H, Msg),
      send_msg_2_multiple_users(T, Msg);
  send_msg_2_multiple_users([], Msg) ->
      ok.
  
  
  
negative.code:             {<<"id">>, MsgId} = lists:keyfind(<<"id">>, 1, Attrs),
              NewState = State
      end,
      process_packet(T, NewState);
  process_packet([], NewState) ->
      {ok, NewState}.
  
  