I asked ChatGPT how it could do that and it gave a pretty insightful answer. I suspect the reason why they havent done it yet is because it would increase the cost per session dramatically if done the naive way.