- args: [*string-array*] arguments to pass to the executed command
- options: [*object*]
- detach [*boolean*] detach from the executed command / do not wait for the command to finish
- unique [*boolean* or *string*] if set to `true` the command can not be executed again until it has finished; if set to `restart` the command will be killed (if active) and started again; if set to `toggle` the command will either be killed if active or started if not active