I kept going with tokio for a while; I even got something that I think would eventually work. The whole concept is around streams, so I created a way to generate them. This is basically taking this code and making it async.
I gave up well into the second hour. Here is where I stopped: