Wrapping async functions for use in sync code

Yeah, true… But I was suggesting that one only reads a few chunks and then calls asyncio.sleep().
Something like:

network.read(CHUNKS)
await asyncio.sleep(0.5)

So that you have some sort of round robin implementation.