           msg-payload (get msg :payload {})
           msg-fn (msg-type handler-map)]
 
-      ;; Log in dev mode
-      (println "\n---------- Start Client Message ----------")
-      (clojure.pprint/pprint msg)
-      (println "------------ End Client Message ----------\n\n")
+      (when-not (= msg-type :keep-alive)
+        ;; Log in dev mode
+        (println "\n---------- Start Client Message ----------")
+        (clojure.pprint/pprint msg)
+        (println "------------ End Client Message ----------\n\n"))
 
       (msg-fn socket-user msg-payload))))
 

(def ^:private game-rooms (atom {}))
(def ^:private connections (atom {}))

(defn- remove-chan-form-room
  [game-id chan-id]
  (swap! game-rooms update-in [game-id :players] dissoc chan-id))


  [_]
  (fn [{:keys [chan-id] :as socket-user}
      {:keys [game-id]}]
    (remove-chan-from-room game-id chan-id)))

(defn- broadcast-game-message
  [game-id formatted-message]
