If people didn't quite get what I meant with the diagram. I suggest you try to build this contrived example with the framework of your choice:
stackblitz.com/edit/github-...
Run Solid2 Experiments created by Ryansolid on StackBlitz
Async in frameworks happens in 4 phases:
1. create
2. consume
3. block
4. read
The problem? Most fuse 2 & 3. Consumption triggers blocking. This puts DX (coloration) at odds with UX (blocking).
Solid 2.0 snaps them to the poles. Colorless logic. Non-blocking UI.