Paul Frazee blogs about AT Protocol and building different kinds of apps on the same underlying architecture and storage:
Connected clouds solve a lot of problems. You still have the always-on convenience, but you can also store your own data and run your own programs.