anchor.diff:                         ?NS:watch(?NODE),
                          heartbeat_step(?NODE, ?HB_INTERVAL, 3),
                          ?NS:aborted(?NODE),
  -                       ?ASSERT_UP(?NODE),
  +                       ?ASSERT_AVAILABLE(?NODE),
   
                          timer:sleep(?HB_INTERVAL*7),
                          pushy_node_stats:scan(),
                          timer:sleep(?HB_INTERVAL),
  -                       ?ASSERT_DOWN(?NODE)
  +                       ?ASSERT_OFFLINE(?NODE)
   
                          %assertReceive({down, ?NODE})
                  end}
  
positive.code: 
  -include_lib("eunit/include/eunit.hrl").
  
  -define(ASSERT_UP(Node), ?assertMatch({online, {available, _}}, ?NS:status(Node)) ).
  -define(ASSERT_IDLE(Node), ?assertMatch({online, {unavailable, _}}, ?NS:status(Node)) ).
  -define(ASSERT_DOWN(Node), ?assertMatch({offline, {unavailable, _}}, ?NS:status(Node)) ).
  
  basic_setup() ->
      test_util:start_apps(),
  
negative.code:                        ?NS:heartbeat(?NODE),
                         heartbeat_step(?NODE, ?HB_INTERVAL, 3),
                         ?NS:aborted(?NODE),
                         ?ASSERT_AVAILABLE(?NODE)
                 end}
        end,
        fun(_) ->
  