You could probably define a cassie ClusterBase that worked on modern resolvers instead of this jankiness.  ClusterBase isn't that complicated.