We already know the answer to solving the mainstream adoption problem. Abstracting complexity, focusing on user experience and integration with existing platforms will enable success.