Parabéns pelo conteúdo, está muito bom e de muito proveito. Gostaria de tirar uma duvida para projetos do dia a dia, hoje existe alguma biblioteca que facilita o uso de tarefas assíncronas ? Como que eu devo enxergar no modelo arquitetural da minha aplicação a necessidade de implementação de task's e os seus listeners, eu posso considerar como foi informado no curso que no caso de atualização de componentes que não envolvem a view diretamente(Ou objetos que envolvam o contexto da aplicação), como requisições http ou requisições a base de dados prudentemente eu sempre devo pensar em chamadas assincronas ? ... Caso tenha algum conteúdo de leitura a mais para considerar no desenho da aplicação onde eu devo aplicar de acordo com as boas praticas o uso de tasks e listeners para tratamento no modelo arquitetural de uma aplicação fico grato caso possa compartilhar.