UNIX or local sockets is another way to achieve interprocess communication. Have you used UNIX sockets for this purpose?