Attempts to acquire the lock on the lease. If the lock was not already held and the lock was successfully obtained, listeners should be notified.
Registers a listener that is called on lease state changes.
Can always use the delegate's result
Release the lock on the lease. This will return true if released. Note that it will return false if the lease was not held. Listeners should be notified before the lock is released.