I have heard q4 2010 and earlier. Supposedly it was expected to have been released nearly a year ago in terms of initial expectations. We will know the time is drawing nearer when more people are allowed into the beta. That's generally where they get a stress test on the servers. Before that I will keep my excitement to a minimum.
"A dog is the only thing on earth that loves you more than you love yourself" - Josh Billings