+ /** The default constructor uses dns addresses read from /etc/resolv.conf.
+ * Please note that it will re-read /etc/resolv.conf for each copy of the
+ * class you instantiate, causing disk access and slow lookups if you create
+ * a lot of them. Consider passing the constructor a server address as a parameter
+ * instead.
+ */