Add Lease support, write some part of TaskThreadMonitor