anchor.diff:                   end,
       Connected = sets:fold(ConnectedFun, true, Nodes),
   
  -    case Connected of
  +    IsConnected = case Connected of
           true ->
               lager:info("Graph is connected!");
           false ->
               lager:info("Graph is not connected!")
       end,
  +
  +    WasConnected = IsConnected orelse WasConnected0,
   
       case length(Orphaned) of
           0 ->
  
positive.code: 
      timer:send_after(?ARTIFACT_INTERVAL, ?ARTIFACT_MESSAGE),
      {noreply, State};
  handle_info(?BUILD_GRAPH_MESSAGE, State) ->
      _ = lager:info("Beginning graph analysis."),
  
      %% Get all running nodes, because we need the list of *everything*
  
negative.code:     end,
  
      timer:send_after(?BUILD_GRAPH_INTERVAL, ?BUILD_GRAPH_MESSAGE),
      {noreply, State#state{is_connected=IsConnected,
                            was_connected=WasConnected,
                            graph=Graph}};
  
  handle_info(Msg, State) ->
      _ = lager:warning("Unhandled messages: ~p", [Msg]),
      {noreply, State}.
  