|
This is really good. I like the way the features are presented as incremental development. It would be neat to see diffs for each increment showing what code needed to be added or changed for the new functionality.
I’d like to see (eventually) examples of composing tasks from multiple modules. Do the tasks have to use a common nursery? If a concurrent API hides its nursery from clients, can its APIs be composed? Will they support error handling and cancellation?