Thanks for the answers everyone, I'll use the shared memory approach (even though its not IPC).

Shame there is no public interface available, it would make it all so much easier.