* dht: prevent unavailable address family (ie. IPv6) to block a search indefinitely in some network conditions. * dht: fix the put() operation occasionally never completing or taking a long time to complete. * proxy client: set the dht state to connected on push notification reception to allow proper handing of the notification. * dhtrunner: fix null pointer access when retreiving the public address of a stopped/uninitialised node.