       (cd default-directory)
       (current-buffer))))
 
+(defun intero-gave-up (worker)
+  "Did starting/installation give up?"
+  (and (intero-buffer-p worker)
+       (let ((buffer (get-buffer (intero-buffer-name worker))))
+         (buffer-local-value 'intero-give-up buffer))))
+
 (defun intero-buffer-p (worker)
   "Does a buffer exist for a given worker?"
   (get-buffer (intero-buffer-name worker)))

             (combine-and-quote-strings intero-arguments))
     "

After fixing this problem, you could switch back to your code and
run M-x intero-restart to try again.

You can kill this buffer when you're done reading it.\n")
    'face 'compilation-error)))

(defun intero-read-buffer ()

     "This is the buffer where Emacs talks to intero. It's normally hidden,
but a problem occcured.

TROUBLESHOOTING

It may be obvious if there is some text above this message
indicating a problem.

