https://www.youtube.com/watch?v=9HspeHGBg-Q&t=933s Futures are sugar. Did this whole thing start in C# ? If the async library in closure is just sugar, then I can do the same for small uC projects. Rich mentions they do not provide unlimited buffering so it allows for actual backpressure. Also maps better to embedded.