This essentially makes the entire IpcHub interface useless, as custom IPC implementations (i.e. IPC over FIFO, IPC over shared memory, et cetera) cannot override the logic of Ipc\connect() without also uselessly reimplementing the ProcessContextFactory and process-runner.php.