A stable dispatcher; identity changes only when the graph
handle or the update runner identity changes on the surrounding
provider.
Error when called outside <CauslProvider>, or when the
provider was not configured with an update runner.
The provider must be configured with an update function (see
CauslProviderProps). If it is not, calling the dispatcher
throws — the throw is deferred to call time so a component can be
rendered under a read-only provider without crashing at mount.
Hook returning a dispatcher for the application's
Msgunion.