Descarga remota de archivos asíncrona
La programación asíncrona se ha convertido en una necesidad para evitar el bloqueo del interfaz de usuario cuando ejecutamos tareas más largas de unos pocos milisegundos: acceso a recursos remotos, lectura de ficheros en disco, cálculos muy largos, etc. Cualquier bloqueo del UI, aunque sea de medio segundo, dará la sensación de una baja calidad de la aplicación.