If each (user-visible) error message had a unique number, we could have a list of these errors, together with explanations, common causes and workarounds that's more verbose and aiming for more differing target audidences than what the standard error dialog allows.