I just found this project: http://www.ispyconnect.com/

It's pretty impressive. I'm going to look into it for a project of my own.