# Functions
New creates a backend instance for the configuration specified by opts.
# Variables
ErrMissingBackendConfig indicates New was called without a backend configuration.
ErrMultipleBackends indicates the backend Options contains more than one backend configuration.
# Interfaces
Client is an abstraction for all frontend clients.