Playing with example from Microsoft https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/