Why is clusterTime gossiped across cluster nodes?

Hi,

Why is clusterTime gossiped across the cluster nodes in mongodb cluster? Is the primary reason to keep the clusterTime similar across nodes even when clients always keep talking to disjoint set of servers. Because HLC mechanism will not, by design, be useful to work clusterTime across a disjoint set of servers.?

Thanks,
Unmesh