Simple plugin manager
Context now bound to AbstractPlugin