Dedicated thread dedicated to picking the best move. Includes sorting logic and caps on job processing time.