There is currently no easy way to show errors to the user based on the ApiError returned by an API call. We should add a new component that takes in an ApiError (i.e. the error property of an async hook) and renders a dialog or notification, describing the error. It should have reasonable defaults that describe the error, but should also provide a way to define custom messages for selected error types.