The benefit of doing it this way is that all steps (I think) can be output as a list of commands - I'm planning to add a ``-w`` parameter, as many of the other workflow scripts have. This is useful for error recovery.