[semi-passive plugin] Draft of the SemiPassivePlugin class.
[semi-passive plugin] Modification of most of the semi-passive plugins.