anchor.diff:      {next_state, rehab, State}.
   
   idle({job, Job}, State) ->
  -    {next_state, state_transition(idle, running, State), State#state{job=Job}};
  -idle(Event, State) ->
  -    lager:info("IDLE EVENT: ~p~n", [Event]),
  -    {next_state, idle, State}.
  +    {next_state, state_transition(idle, running, State), State#state{job=Job}}.
   
   running(aborted, #state{node_ref=NodeRef}=State) ->
       lager:info("~p aborted during job.~n", [NodeRef]),
  
positive.code: -define(DEFAULT_DOWN_THRESHOLD, 0.4).
  
  -record(state, {node_ref              :: node_ref(),
                  logging = verbose     :: logging_level(),
                  heartbeats = 1        :: pos_integer(),
                  job                   :: any(),
                  watchers = [],
  
negative.code:             {next_state, booting, State1}
      end;
  handle_info(heartbeat, CurrentState, #state{heartbeats=HBeats}=State) ->
      HBeats1 = HBeats + 1,
      State1 = if
                   HBeats1 < 5 ->
  