Thanks for the response and feedback!
Passing an argument to the program would be the obvious and sensible thing to do, but unfortunately none of the driver software I tested (four different programs all by different vendors) allowed you to include an argument when you select an external executable, thus the need to "pass an argument" by renaming the executable itself. There's little room given for extending the driver utility software without having many executable targets, so at least this way they can be the "same" target, just renamed.
I've put some work into the documentation to make it an easy to use as possible, considering it should work with the driver software of multiple vendors.
This is my first contribution on utopian.io, and I have more significant contributions that I'm working on. Thanks again.
You could take in multiple arguments, and then run the code for each of them in different threads
I'm struggling to see what you're trying to achieve or how it relates to the problem?