This lets us dynamically create new threads to test features in multithreaded environment.
Add unit tests for jobs