
Make key objects using the memory pool own their own pool and delete it, such that there is not generic per-thread pool to manage.
Make key objects using the memory pool own their own pool and delete it, such that there is not generic per-thread pool to manage.