Ok graham, Take it away. I've got everything prepared for you to do the per-thread memory pool stuff. It's all checked in to the memory_pool branch. Let me know if you have any questions. wes