anchor.diff:  	none ->
   	    %% Stray
   	    {next_state, has_conn, S};
  -	{announce, _, _, _} = AnnReq ->
  +	{announce, _, _} = AnnReq ->
   	    NPL = proplists:delete(Tid, R),
   	    NewReq = announce_requests(ConnId, [AnnReq], N),
   	    %% TODO: Consider messaging back the fail here
  
positive.code: -behaviour(gen_fsm).
  
  %% API
  -export([start_link/1, announce/2, announce/3]).
  
  %% Internally used calls
  -export([msg/2]).
  
negative.code:     PL = proplists:delete(TID, R),
      {next_state, idle, S#state { response = PL }, timer:seconds(3600)};
  %% The idle state is when we have no outstanding requests running with the server
  idle(Event, S) ->
      ?INFO([unknown_msg, idle, Event, ?MODULE]),
      {next_state, idle, S, timer:seconds(3600)}.
  