title: Checking up on a `concurrent.futures.ThreadPoolExecutor`
body: <p>I've got a live <code>concurrent.futures.ThreadPoolExecutor</code>. I want to check its status. I want to know how many threads there are, how many are handling tasks and which tasks, how many are free, and which tasks are in the queue. How can I find out these things?</p>