Thanks Gene, that worked nicely. I can now trigger my HG program from a remote server. The first thing my program does is make a call back to the remote server to retrieve some data (the status of the garage doors). Is it possible for my web service call into HG to pass in this data so I don't have to make a call back to the remote server to retrieve that data? I noticed that the Security Alarm System program has a When.WebServiceCallReceived clause, which sounds similar to what I want, but I can't quite figure out how to do something similar in my program.
By the way, HG is a great system. I've only been experimenting with it for a few days, but I'm really impressed with what you've put together.