Our goal is to combine rock-solid electronics with defect-free embedded software. In our experience, the promise of technology is often limited by poor execution. Often the problems are baked into the program by poor choices during the earliest stages of the system design. Turnkey subsystems can provide tempting shortcuts. If they are perfectly matched to the program goal, they are often the fastest solution. However, trying to force a turnkey solution to operate beyond its intended operational space is dangerous. It can be difficult and costly to resolve integration issues when technology is closed and proprietary.