removing bottleneck around longer builds
Reuse existing thread pool.

This avoids unnecessary thread creation.
Merge branch 'pull-28'