added method awaitReady() which should return after all parts of the node are ready
implemented the method awaitReady() added abstract boolean isReady()