This is only cached within the lifetime of the current HTTP request, right?  So if a cluster is added / removed later, this will update at the right time.  (Just checking...)