I've got a question about best practice.  I have a flow where the a significant portion of steps involve running command line tools.  Prior to Metaflow, this would have been designed as a script or series of scripts that would have been distributed to multiple nodes using a workload manager like slurm.  When converting this to Metaflow, I assume there aren't really any alternatives to just calling 
subprocess
 from within the step?