> If it has the right buckets, then the scheduler is probably good to go and will just pick that up the next run, right? 

What if buckets are allocated but scheduler stopped working for some reason? Here, we are depending on scheduler working properly. The advantage of checking CASS instead is that it is independent of scheduler working.  

This code will check node's allocated buckets. The idea is health will be called on all enabled nodes, each of them checking their buckets events and also returning its buckets. The plugin calling health can check if all the buckets are allocated in all nodes.