multi-word commands with proper quoting, handles arguments with spaces and allows interactive use, e.g. user creation.