A customer with a fancy new $2M machine couldn't easily diagnose problems in the field because the LCD on the machine would only show fault numbers or classes of faults. So they paid me to make an additional display which tied into the machine and showed detailed plain-English status and error messages. Very tedious work, and only slightly difficult to ensure false messages are not posted. I always wonder if the original programmers get lazy at implementing such details ("the user can always read the manual") or they run out of time due to shipping deadlines. Would a company like JD really keep things cryptic on purpose?