Everything is stable for now hence why this is an issue rather an active to do item. We can keep a static number of job submission scripts (just three), and pass all needed information to the scripts through additional arguments. It may make the script a bit messy (but not any messier than what it is right now).
This could also help in reducing the number of helper scripts that are in use.