Some of the more "plugged in" members of the community may have more info, but my hunch is that we will see one more, potentially shorter beta period before we get a "2.0 final." I have no idea when this new beta may arrive, but it seems to me that we're at the stage where another beta release will be needed to make sure it's "consumer-grade" code. I think there have been very few people who have upgraded and then went back to 1.03, so the betas are definitely usable. It's just a matter of getting little kinks out, and if I was managing the project, I'd squeeze out another beta before reaching "release candidate" status.