# Variables
Handshake is a common handshake that is shared by plugin and host.
# Structs
TailpipeGRPCPlugin is the implementation of plugin.GRPCPlugin so we can serve/consume this.
TailpipePluginClientWrapper is an implementation of TailpipePluginClient that talks over GRPC.
TailpipePluginServerWrapper is the gRPC server that TailpipePluginClient talks to.
# Interfaces
TailpipePluginClient is the client interface that we're exposing as a plugin.
TailpipePluginServer is the service interface that we're exposing as a plugin.