The problem isn't that any given aspect of the annotation problem is unsolvable. The problem is that you can't solve them all at once to build a successful system.
Recall that I said I've been "watching this space" for 18 years now. That's no exaggeration; I was the first to hack Third Voice back in the day. It's not like people haven't been trying. Speculating about how it might work someday is really kind 10 or so years too late. In 1999, theorizing about how cool annotations might be was adequate. In 2017, a theory about how cool annotations might be needs to not just explain how they might be cool, but why all previous efforts have failed, and why yours might succeed. That's a much higher bar to leap now.
And one obvious solution is to trim away bits of the problem, but you end up in the local maximum of "link aggregation site with comments" pretty darned fast.