Make progress aware of errors, first step.
Use const reference parameters for custom struct parameters.
More sophisticated progress, add Recent Changes Menu to tray.

ProgressDispatcher now stores a queue of events as well as sync
problems, better known as soft errors. The tray menu displays a
sub menu with 5 recent changes and adds a more... button that
shows a warning icon if soft errors had happend.
More to implement.