I don't know where the best place to ask this is,
but I was wondering what would be required to support writing recursive data structures asynchronously to the socket, like mentioned here. Should we make the write_frame method synchronous, and use tokio channels with synchronous methods on the sender? But then maybe it could get filled up if IO is slow?
Then what would be the most efficient / idiomatic way to tackle this?
That would allow support for sending array frames containing array frames, which is frequent in redis. I'd be glad to submit a PR if it is deemed useful for the tutorial repo.