do initial ros subscriber hookups in a separate thread