Does not yet support slash commands, and is without tests.
Provider controllers are automatically disabled when the provider is disabled (works the same way as plugin controllers)