Everytime I read about solid I just can't see it working out. It's HARD for someone to host something themselves, and when you talk about decoupling the data from the interface that means any user needs to deal with two system when they used to deal with one. Ease-of-use is one of the most important things for broad adoption--that's everything is "signup and we take care of everything" instead of "run this code on your computer".