Hi Philippe,

In theory yes, in pratice no. You need to to async all the way down and
then all the libraries (DNS, SQL, HTTP, �) need to be rewritten to be async.

then
� �your
� � � code
� � � � � will
� � � � � � � read
� � � � � � � � � like
� � � � � � � � � � � this

and exception handling is impossible. You can make it read like sync
code again with continuations but you still have to solve the exception
problem. At that point you have gained what exactly besides being
trendy? Don't get me wrong, async has it's place but not in user code.
Node has to be async because it has only a single process and a single
green thread but we don't.

Thanks for the hype busting and for clearest explanation I've yet seen on Internet as to why Node.js is designed the way it as.�
The CSP analogy is interesting - I hadn't thought of it that way.

Nick�