Hi Olivier. First, let me say that we really appreciate your project and we are happy with it :)
Now, to avoid reinventing the wheel, I want to point you some stuff.
1) There is a GlorpDBX connection pool available. This is the package GlorpDBX-ConnectionPool.
Documentation:
http://www.squeakdbx.org/documentation/SqueakDBX%20connection%20pool%20for%20Glorp
2) There is a general purpose pool (for any kind of object) that also work in Glorp or DBXTalk.
http://www.squeaksource.com/ObjectPool
There is a package ObjectPool-GlorpDBX :)
I cc'ed Panu, the developer.
So...maybe you can join forces with him?�
�