> And I'm a C# guy, I wouldn't want to use anything else, it's Java done right.
It has colored functions. Every async function is turned by the compiler into a class with an embedded FSM. Async is viral in C#, so much so that even main() had to be made async. So, no, it's not Java done right.