anchor.diff:      %% Response
       ?log_capwap_control(peer_log_str(State), Msg, Seq, Elements, Header),
       case queue:peek(Queue) of
  -	{value, {Seq, _}} ->
  +	{value, {Seq, _, NotifyFun}} ->
   	    State1 = ack_request(State),
  -	    ?MODULE:StateName({Msg, Seq, Elements, Header}, State1);
  +	    State2 = response_notify(NotifyFun, proplists:get_value(result_code, Elements),
  +				     {Msg, Elements, Header}, State1),
  +	    ?MODULE:StateName({Msg, Seq, Elements, Header}, State2);
   	_ ->
   	    %% invalid Seq, out-of-order packet, silently ignore,
   	    next_state(StateName, State)
  
positive.code: ack_request(State0) ->
      State1 = cancel_retransmit(State0),
      case dequeue_request_next(State1) of
          {{value, {_, Msg}}, State2} ->
  	    State3 = stream_send(Msg, State2),
              init_retransmit(State3, ?MaxRetransmit);
          {empty, State2} ->
  
negative.code:     ReqElements3 = wlan_cfg_ht_opmode(Radio, Wlan, ReqElements2),
      ReqElements4 = wlan_cfg_ht_cap(Radio, Wlan, ReqElements3),
      ReqElements = wlan_cfg_tp_hold_time(Radio, Wlan, Config, ReqElements4),
      State1 = send_request(Header, ieee_802_11_wlan_configuration_request, ReqElements, NotifyFun, State0),
      update_wlan_state({RadioId, WlanId}, fun(W) -> W#wlan{started = true} end, State1);
  
  internal_add_wlan(RadioId, WlanId, NotifyFun, State)
    when RadioId == false orelse WlanId == false ->
      %% the requested Radio/WLan combination might not be configured,
      %% do nothing....
      response_notify(NotifyFun, -1, unconfigured, State).
  
  internal_del_wlan(WlanIdent = {RadioId, WlanId}, NotifyFun, State) ->
      WBID = 1,
      Flags = [{frame,'802.3'}],
      Header = #capwap_header{radio_id = RadioId, wb_id = WBID, flags = Flags},
  