// suiteFactory.start(suiteListener);
// XXX: routing the commands through IPC to make sure that IPC works
try {
CommandDir commandDir = daemonDir.createCommandDir();
IpcCommandSender sender = new IpcCommandSender(commandDir, executor);
Future<Path> suiteResults = sender.runTests(suite);
sender.close();
executor.execute(() -> {
try {
IpcReader<SuiteListener> suiteReader = IpcChannel.reader(suiteResults.get(), SuiteListenerEncoding::new);
IpcReaders.decodeAll(suiteReader, suiteListener);