Need to use CountDownLatchBarrier or equivalent (I know you knew it)