Looks like the cat might be out of the bag for Windows 7. Mary Jo Foley and Ars Technica are reporting on a slip of the ol’ upload key that got caught. Looks like Windows 7 Release Candidate 1 will be release in May 2009. This will allow for plenty of “testing”, not like there [...]