# Functions
NewLifecyclerManager creates and returns a PluginManager for a LifecyclerPlugin.
NewPluginManager creates and returns a PluginManager for the requested Plugin.
NewVersionerManager creates and returns a PluginManager for a VersionerPlugin.
# Variables
InternalPlugins provides information about all the internal plugins keyed first by type and then by key.
# Structs
ActivatedLifecycler holds information about a lifecycler plugin that has been activated.
ActivatedPlugin holds information about a plugin that has been activated.
ActivatedVersioner holds information about a versioner plugin that has been activated.
LifecyclerManager is a PluginManager for managing lifecycler plugins.
PluginArgs holds information about the arguments for a plugin.
PluginClient holds path to the executable and client for a plugin.
PluginManager holds the type of the plugin and a map of the clients.
VersionerManager is a PluginManager for managing versioner plugins.
# Interfaces
InternalPlugin is an API for starting internal plugins.