Yet more fussing.

Use different variable so threads can start their work and complete
while others still being spun up. Timed wait on thread completion in
event "job done" signal missed.