Fast and flexible data models for node.js and the browser.