      (serve-html
       (str "ADD A TENTACLE: " (:name params) " BELONGING TO: " (:head params)))))
 
+;; Let's start bootstrapping!
+(def doctopus (bootstrap-heads (Doctopus. (server-config))))
+
 ;; Bidi routes are defined as nested sets of ""
 (def routes ["/" {""             {:get serve-index}
                   "index.html"   {:get serve-index}
                   "add-head"     {:get serve-add-head-form :post add-head}
-                  "add-tentacle" {:get serve-add-tentacle-form :post add-tentacle}}])
+                  "add-tentacle" {:get serve-add-tentacle-form :post add-tentacle}}
+             "/docs" (load-routes doctopus)])
 
 (def application-handlers
   (bidi/make-handler routes))

            [ring.middleware.stacktrace :as trace]
            [ring.util.response :as ring-response]
            [taoensso.timbre :as log]
            [clojure.walk :refer [keywordize-keys]]))

(defn wrap-error-page [handler]
  "Utility ring handler for when Stuff goes Sideways; returns a 500 and an error

  (:require [bidi.ring :as bidi]
            [clojure.java.io :as io]
            [doctopus.configuration :refer [server-config]]
            [doctopus.doctopus :refer [load-routes bootstrap-heads]]
            [doctopus.template :as templates]
            [org.httpkit.server :as server]
            [ring.middleware.defaults :refer [wrap-defaults site-defaults]]
