> Combine that with the fact that they chose to implement the scheduler in Java instead of C(++) and you're set for performance problems.
Ah yes, the argument from the 1990s. It would make sense to understand where the JVM and its compiler are these days before making incorrect statements about performance.
From your link:
> Blocking network TCP IO needs a sychronized block to work
This is utterly false.