- using custom and more controlled thread pool
- added named thread factory
- unit and integration tests for thread pool executor