Hey, just dropping in to say: the moment I saw the demo of the feature, I said to myself, "that's gonna be due to a good underlying data structure and this article is going to be about that data structure".<p>Was not disappoint.<p>This is a lesson I learned way too late in IT: Get the data structure right and interesting features come at reduced cost.