This is great LeeG, I'll give it a try. One question, I assumed Disabling a Program was to avoid having it run eg. for development purposes. I gather this isn't necessarily the case as you've noted the Program as Disabled but you still are able to run it using a Program call - correct?
Fyi I used to be a programmer many years ago, but I have to say there's some interesting nuances that I'd like more followup. Are these documented somewhere? I've been through the wiki, but may have missed...
Thanks for the help...
mike