ClusterConfiguration now takes a logger as constructor arg