Here's a suggestion for the BCL team: I'd like to see the framework become a little more than base class libraries that implement bare minimum functionality. I'd like to see the framework begin to provide more components with the most common interfaces, thereby the framework becomes the portal for components... “How do they do that?” you must be asking... Lets look at something very common to all applications: e-mail protocols. Frankly, I loved seeing the BCL team create a true 100% managed ......