Realized multiple threads for workers irrelevant
Ensure exceptions complete jobs
Added a bunch of docstrings