Guys, can you explain me, why you hating pools so much? Because you cannot find good use of them, or because you don't know how to properly use them? Or because you don't understand what is it?
Pool dictionary is just a namespace, which you can share among different parts of your code (on a per-class basis). And one of most used form of it is a global one, where all public classes are. The only difference is that access to global pool is implicit (you don't have to mention it in class definition), but it has same nature as shared pool. As long as you need to give names to things you using, you gonna need namespaces/pools. -- Best regards, Igor Stasenko.
