refactored the factory: do not hold a list of instances anymore and be more awesome in general
refactored the factory: do not hold a list of instances anymore and be more awesome in general

--HG--
branch : next

xrstf/babelcache,xrstf/babelcache,xrstf/babelcache