Implemented plugin manager separate from Manifest
Plugin has abstractmethods get_state and set_state