Hmm... Although I understand what KennyR is saying, and often do agree along those lines, I think I'm with Tigger on this one. If anything, it wasn't engineered enough! The software department should have had something better in place to handle a simple memory allocation problem! The system should have also had some sort of "safe mode" built into it's boot process, so that it could do the bare minimum to get itself up and running and communicate with Earth after experiencing a failed boot attempt.
- Mike