anchor.diff:    {noreply, NewState :: #state{}} |
     {noreply, NewState :: #state{}, timeout() | hibernate} |
     {stop, Reason :: term(), NewState :: #state{}}).
  +handle_cast({refresh_ifaddrs, InetIfaddrs}, State) ->
  +  {noreply, State#state{local_addrs = InetIfaddrs}};
   handle_cast(_Request, State) ->
     {noreply, State}.
   
  
positive.code: -include("enfhackery.hrl").
  -define(SERVER, ?MODULE).
  
  -record(state, {socket}).
  
  %%%===================================================================
  %%% API
  %%%===================================================================
  
  handle(Payload) ->
    catch gen_server:call(?SERVER, {handle_payload, Payload}).
  
negative.code: -behaviour(gen_server).
  
  %% API
  -export([start_link/0, handle/1, refresh_ifaddrs/1]).
  
  %% gen_server callbacks
  -export([init/1,
  