anchor.diff:                {"Start it up, send hb, sleep, check state until we drive it into 'up', then wait until it goes down",
                  fun() ->
                          ?NS:heartbeat(?NODE),
  -                       ?ASSERT_DOWN(?NODE),
  +                       ?ASSERT_IDLE(?NODE),
                          timer:sleep(?HB_INTERVAL),
   
                          %% Drive it up
  -                       heartbeat_step(?NODE, ?HB_INTERVAL, 6),
  +                       heartbeat_step(?NODE, ?HB_INTERVAL, 3),
                          ?NS:aborted(?NODE),
                          ?ASSERT_UP(?NODE),
   
  
positive.code:     _V = ?NS:status(Node),
      timer:sleep(SleepTime).
  
  assertReceive(Expected) ->
      Got = receive
          X1 -> X1
      after
          100 -> none
      end,
      ?assertEqual(Expected, Got).
  
negative.code:               {"Start it up, send hb, check state until we drive it into 'up', then wait until it goes down",
                 fun() ->
                         ?NS:watch(?NODE),
                         heartbeat_step(?NODE, ?HB_INTERVAL, 3),
                         ?NS:aborted(?NODE),
                         ?ASSERT_UP(?NODE),
  
                         timer:sleep(?HB_INTERVAL*7),
                         pushy_node_stats:scan(),
                         timer:sleep(?HB_INTERVAL),
                         ?ASSERT_DOWN(?NODE)
  
                         %assertReceive({down, ?NODE})
                 end}
        end
       ]}.
  