the work area of worker threads is now allocated via a memory pool
re-formatted comments
refactoring: renamed variable
minor change in a comment
expanded macro