IMO, if the various addons packages have to be imported, then OK so be it, but exceptions should be handled by the server code doing this, and when a modules for which an exception is raised at import is encountered, a log line should be added and the module should be tagged as not installable.
IMO, if the various addons packages have to be imported, then OK so be it, but exceptions should be handled by the server code doing this, and when a modules for which an exception is raised at import is encountered, a log line should be added and the module should be tagged as not installable.