   host: 'localhost'
   port: 4000
   rootFile: '.root'
-  fileChangeBufferTime: 100
+  fileSyncBufferTime: 50
   flushDeferredTasks: true
   gulp: null
   configs: []


    files = @_stripRemoteRootPathFromFiles files

    @log.info "Changed Files: #{files}"

    if @_queuingFileChanges
      @_queuedChangedFiles = @_queuedChangedFiles.concat files
      return

    @log.info "Waiting for #{@_options.fileChangeBufferTime}ms to receive more File Changes"
    @_queuedChangedFiles = @_queuedChangedFiles.concat files
    @_queuingFileChanges = setTimeout =>
      files = @_arrayUnique @_queuedChangedFiles
      @log.info "Handling queued File Changes", files
      @_queuingFileChanges = false

      @log.debug "Parsed file paths from Liste Data", files
      @_executeTasksMatchingChangedFiles files, =>
        @emit 'changed', files
        callback()

      @_queuedChangedFiles = []

    , @_options.fileChangeBufferTime





  _executeTasksMatchingChangedFiles: (files, callback = ->) ->
    if @_executingTasks
      tasks = []
      for filename in files
        matches = @_matchFilenameAgainstConfigsPatterns filename
        @_deferredTaskMatches = @_deferredTaskMatches.concat matches
        for match in matches
          tasks = tasks.concat match.tasks

      @log.info "Deferred Tasks '#{tasks}'"
      return callback()

    @_executingTasks = true
