Paul Brook wrote:
What about a meaningful exit message?"Out of memory" is a fairly comprehensive description of the problem.In fact I'd say it's much more informative than "<random widget the user doesn't know or care about> failed to initialize".
If the user requested a target parameter that is beyond the capabilities of the host system, a meaningful error message can be generated that instructs the user on how to possibly correct the problem.