I just learned mere minutes ago that one can define classes in VBScript using, of all things, the Class keyword. So now I have to decide if I ought to re-write the modules I've put up here so far. Since VBS modules aren't compiled I'm not sure I really get any better encapsulation or abstraction than I already have. Although Initialization and Disposal could be handled much more cleanly in client code if objects are being used.

I'll probably go ahead and rewrite everything. Well, there shouldn't really be a lot of re-writing rather it will be re-arranging. Stay tuned.