Add support for optional plugins

I thought we agreed the default state is disabled?