Using a thread pool instead of creating thread all the time
Preparing example #21