I don't think I have the answers you're looking for but I'm gonna do my best. To put my response in perspective, I'm a "roll your own" guy... there are some things that I don't mind using libraries for (such as std:: and boost:: stuff, as well as low-level libraries for sound, network, etc) but...