# 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.