[link|http://www.gnustep.org/resources/documentation/manual_6.html|http://www.gnustep.o...ion/manual_6.html] could be the basis for the inter-process object APIs needed for such a thing.