provides XDispatch objects for certain functions which
are useful at the UI
Such dispatch objects must be queried explicitly and used for
queried purposes only. They can handle requests with guaranteed
notifications (XNotifyingDispatch) or with possible
(but not guaranteed) notifications (XDispatch).