Client
currently only supports issuing requests to Uris (which must be parsed from strings), and automatically performs DNS resolution on them. While this is convenient, in some applications the exact address of the remote host is already known. For those cases, passing in a SocketAddr
directly would be considerably less error-prone and more efficient.