All apps need storage.
Developers have to do too much work to make something simple. If you want to make a text editor, how much work should you have to do to get something that works for users? I felt it was too much work.
I asked a few vendors to add this feature to their identity servers. I don't think they understood the problem. Probably because they had never tried to create a product from scratch, using what was available to developers working on the net. I don't know why. But I couldn't get through.
I called the demo app MacWrite because it plays the same role as MacWrite and MacPaint did in the early days of the Mac toolbox. It's a coral reef, code you can crib to create your own apps.
We provide the full source for this app so developers can get started quickly. I don't see why you should have to wade through a bunch of docs, and use trial and error to figure out how to put your app together. I'm a developer myself so I understand the need to get started quickly!
So I made a nice Node.js toolkit that made it super-easy to add storage to browser-based JavaScript apps. So you can store users' prefs and documents. You could build a nice publishing system around it. I've built a couple. And a mailbox-style reader for Twitter. And more stuff that's still to come. It's called nodeStorage.
Here's the toolkit. MIT licensed.
https://github.com/scripting/nodeStorage
Let's have fun!