anchor.diff:      {noreply, State};
   
   handle_cast({loop, N}, State = #state{sock=S}) ->
  -    case gen_udp:recv(S, 8192, 100) of
  +    case gen_udp:recv(S, State#state.recbuf, 100) of
           {ok, {_Address, _Port, D}} ->
               handle_data(D),
               handle_cast({loop, N-1}, State);
  
positive.code: -define(SERVER, ?MODULE).
  -define(FAST_LOOP_CNT, 10000).
  
  -record(state, {sock, port}).
  
  %%%===================================================================
  %%% API
  
negative.code:          end,
      {ok, Sock} = gen_udp:open(Port, [binary, {active, false}, {recbuf, RB}]),
      loop(?FAST_LOOP_CNT),
      {ok, #state{sock=Sock, port=Port, recbuf=RB}}.
  
  %%--------------------------------------------------------------------
  %% @private
  