1. Improve startup times.
2. Ditch leiningen, its functionality should be included in base clojure.
3. Emacs toolchain for Clojure seems massively complex and have too many parts. Makes it difficult to get it reliably installed/setup.
4. Getting it set up on Windows seems obscure, which shouldn't be. Part of the problem is that lein is not distributed with clojure.
5. Error messages are cryptic.
6. Needs a lisp style debugger. Once an exception occurs we need to get a repl at that point of state.
7. Needs provision include Local jars easily without having to set up a maven repo for the same. This is very important for hobbyist work, and for exploratory programming.