I think that scriptcontrol object has been the best find in the past 5 years. It's simple and powerful.

Glad to help.