Use a cache in ClusterManager like in NodeWatcher that is deleted upon failure. Validate more arguments in ClusterManager. Start working on HSM setup logic.