When will Windows 7 ship? My prediction: April 2009