I would like to create a PollableInputStream from a Rust asynchronous stream of byte chunks. I have not found anything useful in the doc. Is this possible ? Since PollableInputStream is actually an interface, isn't there any way to implement it on a custom struct?