title: Clojure best way to achieve multiple threads?
body: <p>I am working on a MUD client written in Clojure. Right now, I need two different threads. One which receives input from the user and sends it out to the MUD (via a simple Socket), and one that reads and displays output from the MUD, to the user.</p>
  
  <p>Should I just use Java Threads, or is there some Clojure-specific feature I should be turning to?</p>