Beginner async question

I think this is the same issue that you encountered in a previous thread:

I’m not super familiar with async IO stuff, but Pipe.read_choice does sound like it’s designed for use cases just like yours.