I think I've got persists wrapped up pretty well. Here's the readme. There's a simple app, and I walk through it explaining what it does. And a more complex app. Finally solved the puzzle, how to get object database-like persistence using native JavaScript objects, using JavaScript object syntax. The key idea is that the objects are shared between the levels. One level takes care of persistence, the higher level keeps track of its data and doesn't care how it persists. I've been pestering friends about this for years. Allen WB said look at proxies. It took a few years, but I got there. #