Interesting you'd refresh this thread.  I was just thinking about writing a service that would use a webcam to detect motion in the room, then close the active screensaver.  I got the inspiration when I walked into the room, bumped the table (thus the mouse) and the screensaver closed.