"Not solving this problem elegantly means frustrated consumers, support calls and other costs that could hurt adoption and put companies out of business." . . . .