anchor.diff:      heartbeat(NodeName, 1).
   
   -spec heartbeat(node_name(), integer()) -> 'ok'.
  -heartbeat(_, 0) -> 
  +heartbeat(_, 0) ->
       ok; %% TODO We should log the fact that we're dropping heartbeats.
   heartbeat(NodeName, Retries) ->
       case catch gproc:send({n,l,NodeName}, %% FIXME: why not use sync_send_event?
  
positive.code: %
  initializing(timeout, #state{}=StateData) ->
      StateData2 = StateData#state{
                     current_status = up % TODO Fetch this from the db someday FIXME 
                    },
      {next_state, down, create_status_record(down, StateData2)}.
  
  
negative.code:     lager:debug(Format, Args);
  nlog(verbose, Format, Args) ->
      lager:info(Format, Args).
  