Pitfalls of the concurrent.futures module
One of the pitfalls of the concurrent.futures module is that you can accidentally create deadlocks when the caller to associate with a Future is also waiting on the results of another ...