How to run

You can run only one async version against the sync version. More code has to be written to run all async versions together.

So just uncomment the async version you want to run in the main method.