This is a lot cleaner now -- there's only one type of thread, "worker" threads, and they execute a job mix, so it makes a lot more sense to just walk the list of threads looking for particular operations.