Hi,
This is an area that is indeed getting much more focus as we speak. Changes won't happen overnight but we are starting on changing error handling significantly, and we have already formulated requirements that are much in the spirit of what you are saying below. UX is a very firm part of that conversation :). Tracking ID is LTP-1628.
Thanks, Daniel