Moved from a timer task to a signal model for the dequeuer from buffer task