John and Mark,
So how do you guys override or enhance behavior in certain instances of a control? How does your inheritance work? How does your approach support polymorphism? Do you keep your prg's with the class libraries or with the forms themselves? Do you have any forms with a private data session, (UDFs run in the data session 1)?
Just a few little problems you may run into later.