     active = []
     return active unless @started
     for name, process of @processes
-      if process.component.load
+      if process.component.load > 0
         # Modern component with load
         active.push name
-      if process.component.__openConnections
+      if process.component.__openConnections > 0
         # Legacy component
         active.push name
     return active

      return callback()
    # Tell processes to shut down
    for id, process of @processes
      process.component.on 'end', onProcessEnd
      process.component.shutdown()


      start: @startupDate

  checkIfStarted: ->
    return if @isRunning()
    @setStarted true

  checkIfFinished: ->
    return unless @isRunning()
    unless @debouncedEnd
      @debouncedEnd = utils.debounce =>
        @setStarted false
      , 50
    do @debouncedEnd
