             (tainted) =>
                 @tainted = tainted
 
+        @subscriptions.add atom.config.observe "#{pkg.name}.xexecTimeout",
+            (execTimeout) =>
+                @execTimeout = execTimeout
+
     deactivate: ->
         @subscriptions.dispose()
 

        if settings.tainted == true
            parameters.push('-T')

        sourceCode = textEditor.getText()

        executableCwd = settings.executableCwd

            title: "Enable Taint check"
            default: false
            description: "Enable command line taint switch (`perl -T`)"
        xexecTimeout:
            type: "integer"
            title: "Linter Exec Timeout"
            default: 0
            minimum: 0
            description: "This sets the timeout (in milliseconds) for the internal exec command. This is useful if you work with files on network shares."

    activate: ->
        @subscriptions = new CompositeDisposable
