maybe look at the newer concurrent.futures.{Future...
# general
r
maybe look at the newer concurrent.futures.{Future,Executor} stuff? iirc, it has better exception handling