Not a spanner at all.
I think the Task Execution Schemas (TES) [1], which Funnel is based on, is a reinvention of DRMAA using technologies such as HTTP, REST, JSON, Protobuf. It's a pretty simple API and message type (Task) for create, get, list, cancel. But, admittedly, I don't know enough about DRMAA. I get a bit overwhelmed by its documentation, to be honest.
Funnel is an implementation of the TES spec. We'd like to keep it versatile for the reason you mentioned; many solutions end up feeling heavyweight and you get pigeon holed. We also think a lot about workflows, and the status quo is similar there. Funnel already supports many environments and schedulers: GCE, AWS, HTCondor, SGE, etc, etc. We're talking about adding Kubernetes. We're always thinking of ways to make it easier and more flexible, hence the thoughts about how far we should take the scheduler. If you need to run 10K tasks in a new GCE project on preemptible machines, how easy can we make that?
I encourage you to take a look at Funnel, let me know what you think. If it's lacking something that you need, I'd be interested in hearing about it.
Anywho, I'll stop ranting now. Thanks for the feedback!
-Alex