This being the case, there is a requirement for an on-board monitoring and diagnostic module to be able not only to detect the health of whatever platform is involved, but also to provide the most likely cause of the problem as well as to provide targeted step by step instructions as to how to fix the problem, and if possible warn of an upcoming failure.