Major rework of dialog updates.
If a dialog does something that creates a new data object, or
changes how it might appear in a dialog, then register the change
with the new UpdateServer.
Widgets should connect their update/refill routines with the
signal from the update server.
Apply new update system to the change sample and change file dialogs.