notifyAll to be safe -- see Effective Java item above.