This requires some kind of task system, which I can't figure out. It might sporadically work, but not consistently because there's no implementation for waking up tasks.
The Rust crate that converts the old style futures crate futures::Future
into the new
nightly async/await style std::future::Future
so you can easily try out the new
syntax.
```
use futures::; use futures::sync::oneshot; use futures_future::;
pub async fn anditsdone() {
let (signalsetupdone, mut setupdone) = oneshot::channel::
```