Thank you, Evgeny. That is exactly the kind of discussion we need, and you were able to provide far more detailed insights than I was. That should help us decide how to proceed.
As for your thoughts about the current approach for MVP, I tend to agree that your approach is likely to be useful for a lot of people's use cases. Unfortunately it has turned out that Karl has one of the use cases that doesn't match those assumptions, where it doesn't work so well. Karl, would it make sense now for you to search and compare use cases that concern your group, and see if cases that don't work well with the current design (such as the particular case we are focusing on right now, r1898846 'notes/i525/i525-use-case-4892-minimal-update.txt') are of majority or minority concern overall? One thing we could do is to more formally document use cases in order for potential users to spot which ones match their cases. One thing we could do is release (preview) versions of both approaches and get folks to evaluate them. We need to decide how to spend the next effort here. - Julian