You need to take some of the COM stuff with a grain of salt cuz often they rely on WSH.

Using the COM arguement, we would not need functions like InGroup() since technically they can be acheived via COM. Ja right! Think again!

I also disagree on your CL utility arguement. Why kludge stuff through the CL when it can be done so much more elegantly inside KiX?
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.