Solved core-465, partially solved core-457
 - core-465: introduced PluginStatus enum in order to better manage Plugin life cycle
 - core-457: introduced unsubscription procedures for Events and Commands.
 - core-457: TODO - manage (un)subscriptions with life cycle.