fun lookupImages() { viewModelScope.launch { val image1 = imageRepository.downloadImage("img-url-1") val image2 = imageRepository.downloadImage("img-url-2") _images.value = Pair(image1, image2) } } fun lookupImagesWithAsync() { viewModelScope.launch { val image1 = async { imageRepository.downloadImage("img-url-1") } val image2 = async { imageRepository.downloadImage("img-url-2") } _images.value = Pair(image1.await(), image2.await()) } }