A client application should only receive errors from the components it calls directly.