I’ll totally second this. It takes away a lot of the tedium of multiprocessing programming.
I implemented it at my last job and it was a game changer. Simplified a lot of gnarly cluster management and let me focus on my code rather then figuring out how to distribute the work.
You can build really ergonomic distributed programs that are small wrappers around python classes.
I would prefer this to multiprocessing even if you are only on a single host.