I have a Hauppauge WinTV HVR-2250 and Windows 7, which I use with the cheapest basic cable package Comcast has -no STB, basically just analog and HD Clear QAM of the local channels. Upon installation, Windows scans your signal and asks your ZIP code and service provider, and that's it- the EPG is set up and works great. Hardly what I'd call 'hacky'. If Microsoft can maintain a database and have it work flawlessly, I don't see why Google couldn't...