Conquering the Top 5 Design Obstacles for Embedded Device Interfaces