# Functions
GRPCUnaryInterceptor takes a control point name and creates a UnaryInterceptor which can be used with gRPC server.
NewGRPCMiddleware takes a control point name and creates a UnaryInterceptor which can be used with gRPC server.
NewHTTPMiddleware creates a new HTTPMiddleware struct.
# Interfaces
HTTPMiddleware is the interface for the HTTP middleware.