This may be outside of the design criteria for Prefect.
The use-case consists of two tasks. Task A is CPU-bound. Task B is network bound. Task A generates data that Task B uploads to a slow server.
I want a pool of Task A workers to feed a pool of Task B workers. For now, they are all subprocesses of a single parent process.
The number of Task A processes should be the same as the number of Cores (not including "hyperthreads"). I'm more flexible about the number of Task B processes.