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