a lot of the vsync problems stem from the PC's inability to reliably generate an interrupt on a vsync or hsync, this makes it a lot easier for us game programmers to make nice smooth games.
strangely we spend a lot of time trying to avoid tearing, then the user comes along and disables it all
and doesn't mind it as much we figured