   (def connected-uids connected-uids)                       ; Watchable, read-only atom
   )
 
+;;TODO #5: extract this to a proper server handler namespace/package
 (async/go-loop [event-msg (<! ch-chsk)]
   ;; handle events
   (condp :id event-msg

        (ring.middleware.defaults/wrap-defaults ring-defaults-config))))

;; entry point
(defn -main [& args]
  (run-server my-app {:port 8080}))


    (reply-fn :ack))
  (recur (<! ch-chsk)))

;;TODO #4: proper login logic
(defn login! [ring-request]
  (let [{:keys [session params]} ring-request
        {:keys [user-id]} params]
