Provide a plugin system.