An alternative method of interprocess communication is via shared memory, as described in Re: Reliable asynchronous processing, its links and its references to the big camel book.
One world, one people
Comment on Re: trouble writing threaded and object oriented