A Clojure interface to the terminal.