As you can see, it comes with nice (no dependency) logging out of the box and it is async all the way down to the underlying transport.
This is still at the underlying plumbing phase in many ways: the code to construct a workflow like this is currently a boilerplate covered ugly mess - but it's all boilerplate which has been deliberately designed to allow powerful APIs to be built over the top.
Next up: a nice sleek API for creating "pipeline" workflows more easily. Then the real fun starts - pleasant to use abstractions over fork/join semantics…
Interested in seeing faster progress on this project? Drop [email protected] a line to talk sponsorship.