handle all the state of a plugin: during the download of the plugin, during installation, update status