And what is wrong with a client side engine for each client? Trust me, a well written client/server implementation will be much faster, more responsive, more flexible, more expandable and less trouble overall. The systems I write are all message based and use network connections to communicate. It is not uncommon for my system to have dozens of clients running at one time. In fact, I've developed a messaging system that is publish/subscribe and have integrated Python with this system in the past.
Another system I am working on is a distributed system again with many clients. What happens to your system when the OS decides to do a virus scan while you are running and the file access gets bogged down?
Mark Yedinak Certified LabVIEW Architect LabVIEW Champion
"Does anyone know where the love of God goes when the waves turn the minutes to hours?" Wreck of the Edmund Fitzgerald - Gordon Lightfoot