need to worry about the case where the processing is very slow and all the queues are filled