I don't think they addressed it in the article, but what is the scope of infrastructure cost/addition for a feature such as this? Sounds like a pretty significant/high one to me. I'd imagine they would have to add huge multiple clusters of very high-memory servers to implement a (micro?)service such as this?