I designed nf-cascade so that it was resumable. While the child nextflow runs in single process, you still use whatever executor you would with the child so it can run on any HPC/Cloud. The only issue with resume is that if two child workflows are running in parallel, and one fails, you have to wait for the other to finish so the cache lock doesn't remain and prevent restarting.