anchor.diff:      Descr = SipTimer#siptimer.description,
       logger:log(debug, "Siptimer: Stopping timer ~p:~p", [Ref, Descr]),
       timer:cancel(Timer),
  +    remove_queued_result({siptimer, Ref, Descr}),
       stop_timers2(Rest).
   
   cancel_timers(CancelTimers, TimerList) when is_record(CancelTimers, siptimerlist), is_record(TimerList, siptimerlist) ->
  
positive.code: 	    logger:log(error, "Siptimer: Can't reset timer ~p:~p gone from list :~n~p~n", [Ref, Description, TimerList]),
  	    TimerList;
          ThisTimer ->
  	    timer:cancel(ThisTimer#siptimer.timer),
              Description = ThisTimer#siptimer.description,
              Timeout = ThisTimer#siptimer.timeout,
  	    OldStarttime = ThisTimer#siptimer.starttime,
  	    SecondsLeft = (OldStarttime + (Timeout div 1000)) - util:timestamp(),
  
negative.code: del_ref(Ref, [H | T]) when is_record(H, siptimer) ->
      [H | del_ref(Ref, T)].
  
  stop_timers(TimerList) when is_record(TimerList, siptimerlist) ->
      ok = stop_timers2(TimerList#siptimerlist.list).
  
  