UI de atualização da UWP da tarefa

Eu tenho o aplicativo, que está verificando os intervalos de rede (para executar o serviço http) na rede local.

Então isso significa que estou verificando f.e. de 10.0.0.1 a 10.0.0.255. E aqui está o problema: quando rodando no PC, a velocidade é suficiente, mas quando rodando no Lumia 950, a velocidade não é suficiente. Então, eu gostaria de atualizar a interface do usuário durante a verificação.

Então, aqui estão as perguntas:

Neste momento, tenho várias tarefas, f.e. 10 - toda tarefa está examinando seu alcance, por exemplo tarefa 1 - 10.0.0.1 a 10.0.0.25 etc. - devo usar 10 tarefas ou, de alguma forma, como o .net resolverá isso sozinho? Qual será o desempenho, f.e. se vou usar 50 tarefas?

A segunda pergunta é: durante a verificação, encontrarei o PC, onde o serviço da web está funcionando, mas ... Como devo atualizar a interface do usuário quando o PC for encontrado? Neste momento, só consigo fazê-lo quando todas as tarefas estão concluídas.

Os métodos que estou chamando são tarefas assíncronas

questionAnswers(3)

yourAnswerToTheQuestion