This is the sort of thing where a userland-abstracted messaging system, e.g. the LWKT subsystem, would be the perfect mechanism to deal with these sorts of services. The actual communication might occur through a unix domain socket, but the abstraction almost certainly should use messages and ports for maximum flexibility. -Matt