Finally!
Err... the release has been pushed back and the new release date hasn't been announced yet.
Release date finally announced: August 9th, 2007!