Updated client to with an attribute (ChipmunkRequest.have_new_ip) that tracks if the client gets a new IP address.  This is then check by the DNS update process. If have_new_ip is false, no need to call the DNS API at all, saving overall network traffic and unnecessary DNS API Calls.  Initially this is set to True to force an initial DNS API call/check and make sure everything is at a known-good.
Updated client to with an attribute (ChipmunkRequest.have_new_ip) that tracks if
the client gets a new IP address.  This is then check by the DNS update process. If
have_new_ip is false, no need to call the DNS API at all, saving overall network
traffic and unnecessary DNS API Calls.  Initially this is set to True to force
an initial DNS API call/check and make sure everything is at a known-good.

theory14/chipmunk,theory14/chipmunk