install_plugin supports updades by not leaving version number in plugin
filename.
TODO comment.
AbstractPlayer.getListeners() returns interface not impl.
JavaDoc in Player.