Thanks for the explanation on thread local pool.
Just a note for those who's currently bound to old versions of JBoss.
The irony is that until EJBTHREE-2147 fixed in some version of JBoss AS 6 the ThreadlocalPool had much more synchronization overhead than StrictMaxPool.
And thanks for fixing this, Carlo.