Use unique_ptr for upnp_thread (boost::thread)