Delete TaskThreadPool, move it to the TaskThreadMonitor, modify the logic of Lease