       unless process.component.isStarted()
         onProcessEnd()
         continue
-      process.component.on 'end', onProcessEnd
+      process.component.once 'end', onProcessEnd
       process.component.shutdown()
 
   setStarted: (started) ->

      platform.deprecated 'Calling network.start() without callback is deprecated'
      callback = ->

    if @started
      @stop (err) =>
        return callback err if err

      if process.component.isStarted()
        onProcessStart()
        continue
      process.component.once 'start', onProcessStart
      process.component.start()

  sendDefaults: (callback) ->
