Revamped the plugin system for linters