anchor.diff:      notify(State, {notice, Notice}),
       {next_state, State_Name, State};
   
  +handle_event({notification, _Channel, _Pid, _Payload} = Msg, State_Name, State) ->
  +    notify_async(State, Msg),
  +    {next_state, State_Name, State};
  +
   handle_event({parameter_status, Name, Value}, State_Name, State) ->
       State1 = case {Name, Value} of
           {<<"integer_datetimes">>, <<"on">>} -> State#state{integer_datetimes=true};
  
positive.code:             [Name, Value] = decode_strings(Data),
              gen_fsm:send_all_state_event(Fsm, {parameter_status, Name, Value}),
              decode(Fsm, Sock, Tail);
          <<Data:Len2/binary, Tail/binary>> ->
              gen_fsm:send_event(Fsm, {Type, Data}),
              decode(Fsm, Sock, Tail);
  
negative.code: -include("zotonic.hrl").
  
  -record(state, {
  	     async,
            reader,
            sock,
            parameters = [],
  