Maybe it's just not ready to be released? Ever think of that? You say "2 years blah blah" but you have no idea how long it takes to code and implement things like this.
So just because you never noticed it, it's not there, right? I mean, Microsoft has never announced it, but people have wanted it since before the 360 came out. There's no way Microsoft couldn't know people didn't want it. And I don't think Microsoft is holding it back for no reason... I have no idea why they're doing it, and they've presented no reason as to why it's not there. I just don't know, and I think I'm entitled to some answers as to why they're not giving us the features we clearly want.