Allow executables not found in PATH
This will go through the following steps:
- Find if the path to the executable provided exists
- If not, resolve this path via which
- If not found, raise a warning indicating this could be a failure mode
This will go through the following steps: