                             [org.slf4j/jul-to-slf4j "1.7.13"]
                             [org.slf4j/log4j-over-slf4j "1.7.13"]
                             [ch.qos.logback/logback-classic "1.1.3" :exclusions [org.slf4j/slf4j-api]]
-                            [com.cemerick/piggieback "0.2.1" :scope "test"]
-                            [weasel "0.7.0" :scope "test"]])
+                            [com.cemerick/piggieback "0.2.1" :scope "test"] ;; Needed for start-repl in cljs repl
+                            [weasel "0.7.0" :scope "test"]]);; Websocket Server
 
   (require '[adzerk.boot-cljs :refer [cljs]]
            '[adzerk.boot-cljs-repl :refer [cljs-repl start-repl]]

  (let [reload (resolve 'adzerk.boot-reload/reload)
        cljs-repl (resolve 'adzerk.boot-cljs-repl/cljs-repl)
        cljs (resolve 'adzerk.boot-cljs/cljs)
        less (resolve 'deraen.boot-less/less)
        sass (resolve 'mathias.boot-sassc/sass)]

    ;; Add dependencies for our pod
    (alter-var-root (resolve 'adzerk.boot-cljs/deps)
      (fn [old-deps]
        (delay
          (concat
            ;; Suppress warnings from boot cljs about clojurescript.
            ;; We resolve dependencies later. We might want to re-add the
            ;; warning if nobody adds clojurescript back in though!
            (with-redefs [boot.util/*verbosity* (atom 0)] @old-deps)
            '[[org.omcljs/om "1.0.0-alpha28"]
              [org.clojure/core.async "0.2.374"]
              [org.clojure/clojurescript "1.7.170"]]))))

    (comp
     (watch)

(require '[boot.pod :as pod])
(require '[clojure.java.io :as io])

(deftask server
  "Develop the server backend"
