(ns bombnet.web.core (:require [cljs.core.async :refer [! chan]] [bombnet.web.game :refer [init-game key-handler msg-handler]] [bombnet.web.ws :refer [send! connect]]) (:require-macros [cljs.core.async.macros :refer [go]])) (defn attach-msg-handler [game] (let [{[in out] :conn} @game] (go (loop [] (let [msg (