The new design should be a based on a locator service. This could be implemented in several ways.
- Get from environment variables <- this would be default.
- Set the path to the pre-built binary if not found before.
- Or set the path to the custom built binary with virtual environment.