    (assoc this :context nil)))
 
 (defmulti socket-type
+  ;; Q: Why didn't I just use class here?
   #(class %))
 
 ;;; TODO: These next 3 records needs to collapse into one.

            [ribol.core :refer (raise)]
            [schema.core :as s]
            [taoensso.timbre :as log])
  (:import [clojure.lang ExceptionInfo]
           ;; For now, I'm switching this to a plain ol' hashmap
           #_[com.frereth.common.communication URI]))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Schema

         address "localhost"}} :- {:ports {s/Keyword s/Int}
                                   s/Any s/Any}]
  (log/debug "Trying to set up a URL based on" (util/pretty config))
  {:protocol protocol
   :address address
   :port port})
