# Functions
RegisterTypes registers all custom types with gob for RPC serialization.
# Variables
HandshakeConfig ensures client-server compatibility.
# Structs
Route defines a route with method, pattern, and handler ID.
SerializedRequest contains the parts of http.Request to send over RPC.
SerializedResponse contains the plugin's response data.
ServeMuxPlugin is the plugin implementation for hashicorp/go-plugin.
ServeMuxPluginRPC is the RPC client.
ServeMuxPluginRPCServer is the RPC server.
# Interfaces
RoutePlugin is the interface the plugin must implement.