You're right about the path to nimclient, good call.

However, I think in the case of the execution failure I would actually want that to bubble up.  I.e. they *would* hopefully see an error about perms, etc., right?  If I catch it and give them the error message about not finding the package, that's misleading.  Right?  Am I misunderstanding your comment?