incremental changes to ddns_client.ml