Worker.run() cleanup and bug fix to keep one thread reserved for FASTLANE tasks
Fix logic error in Worker.run()