Not a silly question at all; I believe Ray might be an alternative to dask for parallelization. We might also consider implementing a multiprocessing executor of some kind if this gets traction. One of the biggest technical challenges in implementing parallelization is task-scheduling within the Flow, i.e., after you fire off a bunch of parallel tasks, determining when is it appropriate to fire off the next downstream task?