args (optionnal) can be a single string or a list of strings
timeout (optionnal) can be specified to abort the command arter an given amount of seconds
env (optionnal) can be a single string or a list of strings
The outputs are the standard output and error, and the return code of the command",
"inputs" : ["command","args","timeout","environment"],
"outputs" : ["stdout","stderr","exit code"]
}