PMC: make pre allocated pool for PMC objects, does #3