public void start() {
		if (getConsoleFoundation() == null) {
			return; // the console is not a valid console.(NullSingleConsole)
		}
		synchronized (eventSyncCondition) {
			consoleFoundationThread = new Thread(() -> getConsoleFoundation().run(), "console on port " + getConsolePort());
			consoleFoundationThread.setDaemon(true);
			consoleFoundationThread.start();
			eventSyncCondition.waitNoInterrruptException(5000);
		}
	}
Start {@link SingleConsole} and wait until it's ready to get agent
messages.
ngrinder-core/src/main/java/net/grinder/SingleConsole.java