anchor.diff:  (defun get-parsed-url (url)
     "Fetch the data at the specified URL and parse it."
     (html-parse:parse-html (get-raw-url url)))
  +
  +(defun join (stuff separator)
  +  "Join a list of strings with a separator (like ruby string.join())."
  +  (with-output-to-string (out)
  +    (loop (princ (pop stuff) out)
  +       (unless stuff (return))
  +       (princ separator out))))
   
   (defun get-spots-from-scrape ()
     "Get the spots page from the SOTA web page, parse the HTML, then
  
positive.code: (defparameter *spot-thread* nil)
  (defparameter *spot-lock* (bt:make-lock))
  (defparameter *sota-rss* t) ; t to use RSS, nil to scrape the sotawatch HTML
  
  (defun get-raw-url (url)
    "Fetch the data at the specified URL."
  
negative.code: 		(string-trim
  		 '(#\Space #\Tab #\Newline #\Linefeed) n))
  	      (split-sequence:split-sequence #\- (first n))))
  	   *association-cache*)))
  
  (defun correct-date-for-day (day)
    "The SOTA spots page returns a day/time in GMT for each spot. This
  