Тогда, получается мой проект(что я выложил) полностью соответствует вашим хотелкам?
И, насколько понял, вам важна не очередь(чтобы ёмкости заполнялись в порядке опустошения), а что бы одновременно заполнялось не более одной ёмкости, я правильно Вас понимаю?
Тогда логика работы только упростится во много раз!