# Functions
NewClient returns an implementation of the Client interface, wrapping a concrete Consul client.
NewInstancer returns a Consul instancer that publishes instances for the requested service.
NewRegistrar returns a Consul Registrar acting on the provided catalog registration.
# Interfaces
Client is a wrapper around the Consul API.