On the topic about Steam:
It does seem amoral to have anti-piracy, anti-cheating, anti-whatever running in the background (or whatever it runs), but unfortunately Valve's philosophy about PC gaming at the convenience for the user is more up-to-date than most other developers.
Torrents are running amuck. Whether or not it's really hurting the company is a completely different topic, but since Valve assumed that it was, they definitely had it right when it comes to preventing piracy without inconveniencing the user. Some people may have problems with Steam when it comes to bugs and crashes, and that's inexcusable, but I don't know who wouldn't be more happy to get rid of DRM and be able to install and play their games on any machine that they want as long as they're logged into their Steam account.
I agree with 1x.'s gripe about wanting to install which patches you want. The user should have control over HIS GAME. An option in Steam to select which patch you want would be really nice, if not extremely open to many bugs appearing in games. Downgrading to a certain patch would probably require the user to re-download the entire game. Unless maybe Steam runs some Unix-like diff commands on the game files and...
...hang on I gotta go to the drawing board to work this out.