   "Stop the boop timer executing."
   (interactive)
   (if boop-timer
-      (progn (cancel-timer boop-timer) (setq boop-timer nil) (boop--clear-info-list))
+      (progn (cancel-timer boop-timer) (setq boop-timer nil) (boop--clear-result-list))
     (error "You are not running BOOP - Call `boop-start` to begin")))
-
-(defun boop--clear-info-list () (setq boop-info-alist nil))
-(defun boop--success (&optional help-echo) (propertize (format "%s " boop-monitor-symbol) 'face `(foreground-color . ,boop-success-colour) 'help-echo help-echo))
-(defun boop--failure (&optional help-echo) (propertize (format "%s " boop-monitor-symbol) 'face `(foreground-color . ,boop-failure-colour) 'help-echo help-echo))
-(defun boop--warning (&optional help-echo) (propertize (format "%s " boop-monitor-symbol) 'face `(foreground-color . ,boop-warning-colour) 'help-echo help-echo))
 
 ;; (run-at-time "10 sec" 10 'boop-execute-plugins)
 

	:group 'tools
	:group 'convenience)

(defcustom boop-success "1"
	"The echo string to deem a plugin as successful"
	:group 'boop
	:type 'string)

(defcustom boop-success-colour "#63ca13"
	"The colour to use for success."
	:group 'boop
	:type 'string)

(defcustom boop-failure "0"
	"The echo string to deem a plugin as failed"
	:group 'boop
	:type 'string)

(defcustom boop-failure-colour "#c64512"
	"The colour to use for failure."
	:group 'boop
	:type 'string)

(defcustom boop-warning-colour "#ffcb13"
	"The colour to use for success."
	:group 'boop
	:type 'string)

(defcustom boop-monitor-symbol "●"
	"The symbol used as the monitor thing."
	:group 'boop
	:type 'string)

(defcustom boop-execution-strategy 'config
  "The startegy to use for executing plugins.

(setq boop-config-alist
      '((service-fuji jenkins "jenkins.connected-tv.tools.bbc.co.uk" "service-fuji")
        (contract-validation-int jenkins "jenkins.connected-tv.tools.bbc.co.uk" "taf-api-contract-validation-tests-on-int")
        (taf-router jenkins "jenkins.connected-tv.tools.bbc.co.uk" "taf-router")
        (script pass "??")))

(defvar boop-result-alist nil
	"This is an alist that is created based on the current
	`boop-config-alist` to keep the results synchronized when
	performing asynchronous actions")
