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