Yes, this is what worried me as well.  Even though the errors are logged, if we wish to show the user something its a bit of a pain since the logs are not enough information.  I like the on_broken_plugin callback idea although should it callback each time or callback after it is done loading all the plugins?