[UPDATE] Provide an interface to manage plugins
[UPDATE] Improve Plugins interface