ICluster
Represents local view of the entire cluster.
Gets the leader node.
An event raised when leader has been changed.
Revokes leadership and starts new election process.
Waits for the leader election asynchronously.