 
       @log.info "Executing task '#{task}'"
       @_executeTask task, changedFile, =>
-        @log.info "Finished Executing task #{task}"
+        @log.info "Finished Executing task '#{task}'"
         done()
 
     , =>



  _executeDeferredTasks: (callback) ->
    if @_deferredTasks.length <= 0
      return callback()

    if @_options.flushDeferredTasks
      @log.debug "Flushing deferred tasks '#{@_deferredTasks}'"
      return callback()

    @log.info "Executing deferred tasks"
    @_executeMatchedTasks @_deferredTasks, '', =>
      @log.info "Finished deferred tasks"
      @_deferredTasks = []
      callback()




    files = @_stripRemoteRootPathFromFiles files

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

    @log.debug "Waiting for #{@_options.fileSyncBufferTime}ms on file changes for sync and buffering purposes"
    @_queuedChangedFiles = @_queuedChangedFiles.concat files
    @_queuingFileChanges = setTimeout =>
      files = @_arrayUnique @_queuedChangedFiles
      @log.debug "Handling queued File Changes", files
      @_queuingFileChanges = false

      @log.info "Changed Files: #{files.join ', '}"
      @_executeTasksMatchingChangedFiles files, =>
        @emit 'changed', files
        callback()

      @_queuedChangedFiles = []

    , @_options.fileSyncBufferTime



