I have seen many Clojure programmers enthusiastic about the new core.async library and, though it seems very interesting, I am having a hard time seeing how it conforms to Cloju
Rich Hickey said in one of the blip.tv lectures that Clojure is "85 % functional". I like to see core.async as one part of the other 15%. Core.async is great for solid user-interaction among other things which would have been done by promises, delays and other things, likely in a more messy way.