I've been in the biz long enough to see several paradigms touted as the end-all solution. Today it's the cloud, but it's not too hard to envision something the size of your smart-phone, or maybe even your smart-phone, as the server. There are a lot of good reasons to keep the server in your physical possession. The network infrastructure to do that is just about there.