adding test coverage
testing spawning of worker when the threadpool is exhausted
pep8
naming
cleanup after CR