also it's an example to demonstrate the differences of async implementations of languages, not a excerpt of a production code base