The downside of this is that users might end up doing the equivalent of manual `node.save` and we have to deal with the problems associated with that. If we design this to support update of individual items (rather than bulk save of a big fat data structure) then the server load should be pretty manageable. Thinking ahead though, it could make management of search more complicated, and the solution to that issue might be to reindex the combined data on each save, which then leads to more server load. But I think the overall UX would be better.