Do you think this name is good?
Should it be ClusterSingletonManager, and the child is the actual singleton?