Some interesting improvements are coming to nREPL and we welcome feedback from anyone interested in checking them out:
• Custom (optimized) REPL implementation (instead of clojure.main/repl) https://github.com/nrepl/nrepl/pull/339
• Make the session middleware responsible for all dynamic bindings needed by interruptible-eval https://github.com/nrepl/nrepl/pull/341