# Shiny future plan

## 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 =)