I'm no longer using phantomjs at all, which used to run in its own process (a modified version of node, essentially) and required me to do IPC.