# Structs
GaiaLogWriter represents a concurrent safe log writer which can be shared with go-plugin.
GaiaPluginClient represents gRPC client.
GaiaPluginImpl represents the plugin implementation on client side.
GoPlugin represents a single plugin instance which uses gRPC to connect to exactly one plugin.
# Interfaces
GaiaPlugin is the Gaia plugin interface used for communication with the plugin.
Plugin represents the plugin implementation.