Zookeeper isn't Modular? No mention of HTCondor+Dagman? No mention of Spark?
I've written a general DAG processor/workflow engine/metascheduler/whatever you want to call it. It's used by various physics and astronomy experiments. I've interfaced it with the Grid/DIRAC, Amazon, LSF, Torque, PBS, SGE, and Crays. There's nothing in it that precludes Docker jobs from running. I've implemented a mixed-mode (Streaming+batch processing + more DAG) version of it which just uses job barriers to do the setup and ZeroMQ for inter-job communication. I think something like Spark's resilient distributed dataset would be nice here as well.
We don't use hadoop because, as was said, because it's narrow in scope and it's not a good general purpose DAG/Workflow Engine/Pipeline.
I think this is a small improvement, but I don't really see it being much better than hadoop, or HTCondor, or Spark.
HTCondor is pretty amazing. I think somebody should be building a modern HTCondor, not a modern Hadoop.