Wer behauptet, Programme zu parallelisieren sei einfach hat es ganz sicher selbst noch nicht verstanden.
Wobei es am schwierigsten ist, es hinterher zu ergänzen.
Dem würde ich jetzt schon, aber nur begrenzt zustimmen-
Klar ist das ein Aufwand, wenn man z.B. vorher damit zufrieden war, dass die gesamte Anwendung hängt solange sie Daten aus dem Netz zieht und verarbeitet, und jetzt eine Anwendung haben möchte, die immer reagiert und jeden einzelnen ISBN-Eintrag anzeigt, ob er schon abgearbeitet ist.
Aber Code ohne Verzahnung mit Benutzer-Oberfläche später mit Parallelisierung zu optimieren (beispielsweise Berechnungen oder aufeinanderfolgende Kommunikation mit unterschiedlichen Teilnehmern) macht eigentlich sogar relativ viel Spaß 😊