I am not saying I don't hate the syntax as much as the next person, but syntax is only so annoying.
The real issues come up with, for instance, execution contexts, callbacks etc because they are created for this new environment we find ourselves in.
(For those who say: hey, we have had client-servers for years, and we didn't face these issues, I think we have to start pointing to actual code, the problems, and the attempted solutions.)