The idea is that many plugins are defined, but you need the libraries to support them. To be honest, I'm not sure why all of these are necessary (I would have guessed that `ImportError` would be raised if a plugin is not available), but this is difficult for me to test. (I imagine I'd have to systematically disable libraries in order to find out what exceptions they throw.)