       intersection = _.intersection items, @failedPings
       if _.size(intersection) is _.size(items)
         @emit reason, _.first(@failedPings)
+        @notify reason
         console.log reason
         return reason
 

    @on "sharedHostingDown", (channel) ->
      @emit "onlyChannelDown", "sharedHosting"

  reset: ->
    @finishedPings = []
    @failedPings = []

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

