Now wih waiting.  This is a mixture of add-watch and the java countdown latch