Code Cleanup: each plugin given its own context menu