I want to create a DAG out of Java CompleteableFuture instances. I want to be able to create task nodes in a DAG, and connect them arbitrarily -- in other words
CompleteableFuture