private void readyForMessages() {
    synchronized (this) {
      readyForMessages = true;
      notifyAll();
    }
    distribution.startEventProcessing();
  }
Need to do this outside the constructor so that the child constructor can finish.
geode-core/src/main/java/org/apache/geode/distributed/internal/ClusterDistributionManager.java