* separate pool into a different module * only export by default a simple gathering function * export an unsafe module with all the memory methods