Lots of companies release news of upcoming software, and then push back the release date. This is done for numerous reasons, including marketing (ie: gain market share, hurt the competition), build awareness/anticipation, addition of other features, and just plain delays.
As much as i like id...