Better to use `await Task.Delay(...)`