# Functions
New returns a new instance of initializer interface.
NewNamed returns a new instance of initializer interface with the specified name.
WithDisableByDefault disable controller by default.
WithOverride allows overriding initializer.
# Interfaces
InitOption configures how we set up initializer.
Interface knows how to set up initializers with manager.
# Type aliases
InitFunc is used to setup manager, particularly to launch a controller.