simplifying gated queue, replacing old functionality with MultiGatedQueue
adding a UniformClock