anchor.diff:      node_debug("getting members of the root ensemble on node ~p", [FirstName]),
       Results = rpc:call(?NAME(FirstName), riak_ensemble_manager, get_members, [root]),
       node_debug("=> ~p", [Results]),
  +
  +    %% Perform a single write to ensure the cluster is ready.
  +    node_debug("performing single write to ensure cluster is online and ready.", []),
  +    {ok, _} = rpc:call(?NAME(FirstName), riak_ensemble_client, kover, [root, root_key, "cmeik", 5000], 5000),
   
       ok.
   
  
positive.code:     %% Get nodes.
      [{nodes, Nodes}] = ets:lookup(prop_partisan, nodes),
  
      %% Load, configure, and start ensemble.
      lists:foreach(fun({ShortName, _}) ->
          node_debug("starting riak_ensemble at node ~p", [ShortName]),
  
negative.code:         wait_stable(?NAME(FirstName), root)
      end, tl(Nodes)),
  
      %% Wait for membership to be correct.
      ShouldMembers = lists:map(fun({X, _}) -> {root, ?NAME(X)} end, Nodes),
      node_debug("waiting for membership on node: ~p after join", [FirstName]),
      wait_members(?NAME(FirstName), root, ShouldMembers),
  
      %% Wait for root ensemble stability.
      node_debug("waiting for cluster stability on node: ~p after join", [FirstName]),
      wait_stable(?NAME(FirstName), root),
  
  