Rewrite firstClusterJoin to hasJoinedClusterOnce. Use a join cluster to have extra trace info. Change pingRensponse.target to pingResponse.node, for clarity. Added comments and docs