Thanks for the link, IB - I hadn't seen that program before.
One thing I noticed that may affect vaughan's setup is that in order for the program to monitor multiple clients running on a single machine, each client must be run from it's own separate directory instead of as a service...