How about C#'s Task Parallel Library? There's a lot of complexity that is (imo elegantly) abstracted below the surface with the usage of inheritance, while still remaining very configurable and extendable.
I'm not sure how you would go about replicating similar async/await sugar without tying functionality to Task instances but I'd like to see it.
I'm not sure how you would go about replicating similar async/await sugar without tying functionality to Task instances but I'd like to see it.