# Shiny future plan ![Uncle Sam](https://i.imgur.com/LLUmjDZ.png) ## Idea The async vision doc needs **your** help! We need people to take a good look at the problems facing async today and help us imagine what the future might be like. I think you'd be a great person to do that, and I would like to spend time helping you to get started with writing a "shiny future" PR (or many PRs)! ## Pre-work * Identify what you see as the 2 or 3 most urgent problems in async today. * Why are these the most urgent problems? * Which of the [status quo stories](https://rust-lang.github.io/wg-async-foundations/vision/status_quo.html) (if any) represent these problems? * Are these aspects to these problems that are not covered by the existing stories? * Try to make the problems specific enough to be actionable, but not too narrow. Also, they should really be *problems*, not solutions. Some possible examples: * Lack of insight into runtime behavior * Immediate cancellation * Footguns around `FuturesUnordered` or when iterating over streams * Not being able to use `async fn` in traits or other places * Lack of standardized traits for common concepts like `AsyncRead`, `AsyncWrite`, `Stream`, etc. * ... ## During the meeting * We'll go over the urgent problems and talk over what makes them so hard and brainstorm what things we might do to fix them ## After the meeting * You'll open up a PR with a "shiny future" story =)