anchor.diff:              lager:info("Could not upload artifact: ~p", [Error])
       end,
   
  -    timer:send_after(?ARTIFACT_INTERVAL, ?ARTIFACT_MESSAGE),
  +    shedule_artifact_upload(),
  +
       {noreply, State};
   handle_info(?BUILD_GRAPH_MESSAGE, #state{was_connected=WasConnected0}=State) ->
       _ = lager:info("Beginning graph analysis."),
  
positive.code:             lager:info("~p isolated nodes: ~p", [Length, Orphaned])
      end,
  
      timer:send_after(?BUILD_GRAPH_INTERVAL, ?BUILD_GRAPH_MESSAGE),
      {noreply, State#state{is_connected=IsConnected,
                            was_connected=WasConnected,
                            graph=Graph}};
  
negative.code:                     ok
              end,
  
              %% Only construct the graph and attempt to repair the graph
              %% from the designated server node.
              case partisan_config:get(tag, client) of
                  server ->
                      schedule_build_graph();
                  client ->
                      ok
              end,
  
              %% All nodes should upload artifacts.
              schedule_artifact_upload(),
  
              %% All nodes should attempt to refresh the membership.
              schedule_membership_refresh(),
      end,
      {ok, #state{is_connected=false,
                  was_connected=false,
  