From tracing source (not actually running it yet), it appears that by doing a `Puppet::Util.execute` we could
1) have an `ExecutionFailure` raised if `nimclient` blows up for some reason (permission?) rather than just returning empty output which appears to result in an error message that it can't find the package rather than there was some execution failure
2) use a different `nimclient` from the path than what's confined on above