# Functions
ParseCommand parses the command taking in account if the current instance uses a shell to run the commands or just calls the binary directyly.
SplitCommandAndArgs takes a command string and parses it shell-style into the command and its separate arguments.