Reactive flow of human-readable error messages.
These are typically shown as snackbars or dialogs in the UI.