cljs REPL middleware