       @watchSubscription ?= pathWatcher.watch @configFilePath, (eventType) =>
         @requestLoad() if eventType is 'change' and @watchSubscription?
     catch error
-      @notifyFailure """
+      @notifyFailure "Configuration Error", """
         Unable to watch path: `#{path.basename(@configFilePath)}`. Make sure you have permissions to
         `#{@configFilePath}`. On linux there are currently problems with watch
         sizes.

      @configFileHasErrors = true
      message = "Failed to load `#{path.basename(@configFilePath)}`"

      detail = if error.location?
        # stack is the output from JSON in this case
        error.stack
      else
        # message will be EACCES permission denied, et al
        error.message

      @notifyFailure(message, detail)


    @watchSubscription = null

  notifyFailure: (errorMessage, detail) ->
    dialog.showErrorBox(errorMessage, detail)

  save: ->
    manager = app.sharedFileManager
