Rework error handling documentation Remove dependence and usage of global errorChannel Resolves #2570