Is the example echo server lock-step with respect to requests and responses? I’m not sure how Python async for with async/await works, but in dotnet similar code would be effectively serial.
The handler function is per connection, so it can handle multiple connections in parallel