dht_node blocking by boost::condition_variable