For every distinct binary (or binary with certain parameters), I think an Application
subclass will be created in a library of apps that can be used to construct Workflows of various types of collections that glue these apps together funneling the output from some into the input of others and making decisions about what next to run in the SequentialTaskCollection
tasks.