improved exception handling in plugin resolution from plugin portal

- ...with the goal of producing meaningful user-level error messages