       status.internetDown()
 
   notify: (reason) ->
-    return  unless @showNotifications
-
     notifications =
-      internetUp : "All systems go!"
-      internetDown: "Your internet is down."
-      brokerDown: "Broker is down."
-      kitesDown: "Kites are down."
-      bongoDown: "Bongo is down."
-      undefined: "Sorry, something went wrong."
+      internetUp   : "All systems go!"
+      internetDown : "Your internet is down."
+      brokerDown   : "Broker is down."
+      kitesDown    : "Kites are down."
+      bongoDown    : "Bongo is down."
+      undefined    : "Sorry, something went wrong."
 
     msg = notifications[reason] or notifications["undefined"]
 

  monitorItems = new MonitorItems
  monitorItems.register {external}

  KD.troubleshoot = (showNotifications=true)->
    monitorItems = KD.getSingleton("monitorItems").items

    if monitorItems.length == 1

    @failedPings = []

  emitStatus: ->
    if @failedPings.length is 0
      @internetUp()
      @notify "internetUp"
    else
