# Functions
GetModule retrieves a new instance of the module with the specified name.
NewBuilder returns a new builder.
NewJSONLogger returns a new metrics logger that logs to the specified writer.
NopLogger returns a metrics logger that discards any messages.
RegisterModule registers a module implementation with the specified name.
# Interfaces
MetricsLogger logs data in protobuf message format.
Module is an interface for modules that need access to a client.