Elon Musk of Tesla unveiled his new solar roof this weekend and he makes a lot of great points — like decentralized power generation — but the tech aspect of this is going to have to get past some of the bigger issues prior to it becoming mainstream, especially in more cloudy climates like St. Louis.