using the "CountDownLatch" mechanism in Java Concurrent Programming to
implement the "wait for a majority of acks" coordination among threads,
replacing the "wait/notifyAll" approach.