def start_watching(self, cluster, should_update):
raise NotImplementedError<EOL>
Method called whenever a new cluster is defined and must be monitored
for changes to nodes.

Once a cluster is being successfully watched that cluster *must* be
added to the `self.watched_clusters` set!

Whenever a change is detected, the given `should_update` threading
event should be set.