GameRager: With companies and countries censoring more and more those p2p programs and their installers might become worth their weight in gold(or silver/etc).....you get the jist.
Well, maybe, but there are lots of legit usages for p2p technology and clients. E.g. many Linux distros and shit are provided (also) with torrent-links on their download pages, and even the navigator software on my mobile phone (MapFactor) has the option to download offline maps straight to the device, using the built-in p2p technology.
Then again, I recall bittorrent does have some workaround in use so that the aforementioned port forwarding is not absolutely necessary, but I presume it helps with it too. On Emule though, port forwarding is pretty important because two users who are both behind a NAT will simply not see each other in the ed2k-network, they can't connect to each other. So without port forwarding (or a straight connection to the internet without NAT), an Emule user gets less download sources, basically only those who have open ports.
I've felt GOG should implement some kind of optional p2p option to download one's games, then I wouldn't feel bad for downloading all my GOG games. :) Plus, then those with very fast lines might get better download speeds for thei GOG games when hiccups on GOG CDN servers wouldn't affect them anymore (like when many US and Chinese GOG customers complained they get poor download speeds from GOG servers).
I recall Humble Bundle at least had that; besides the direct download links, you could also use their torrent links to download your games from them. I haven't checked lately if HB still has that.