Wieso braucht man eine Callback-Funktion in dem Hauptprogramm, wo die eigentliche Funktion deklariert ist?
Um einen Fortschritt zum Beispiel anzeigen zu können? Um in bestimmten Situationen mit dem Benutzer interagieren zu können? Da kann es beliebige Gründe geben.