Currently, this is what you need to do for each new workflow -- add a new module in a new file. Each module will contain a workflow controller and a step controller. Does this seem reasonable given we expect many more workflows and steps to be added?