# Functions
NewResolver takes an address and returns a new resolver.
NewResolverFromAddress takes a net.Addr and constructs a resolver.
NewResolverFromUnresolvedAddr takes a util.UnresolvedAddr and constructs a resolver.
# Interfaces
Resolver is an interface which provides an abstract factory for net.Addr addresses.