This is where Node.js and Clojure fanboys should learn from. First ones, about what is real concurrency, second ones - what is a functional programming (as opposed to code imperative stuff in a funny lisp-like systax). ^_^
why so many comments starting with a "fanboyism" criticism are perfect examples of fanboyism???
I don't know about why so many, but my own comments are based on a some sort of a cognitive dissonance between what I read in the related mailing lists and in classic CS books like SCIP or what I've learnt from a Berkeley's courses.