Have you ever chatted with a hacker within a virus?
Well, back in my pre-teen script kiddie days of using BO2K/Netbus and early Sub7 builds I was on the other side of the screen.  Sub7 I recall distinctly had all the listed features and a lot more - keylogging, chat client, webcam viewing, screen capture, open/closing CD tray, etc.  There was a GUI interface that would let you select any of the above features that would create a payload that could be injected into any .exe file.  You could also provide an ICQ account number that would get a message any time the client comes online, with the relevant IP:port to connect to.  These were in the days before anti-virus or firewalls were prevalent, so it was pretty easy to trick people into opening an infected .exe.I think I ended up having around 80 people infected, so there was always someone online.  I never did anything malicious with it, just chatting and opening/closing CD-ROM drives mostly (and juvenile things like sending my friend's browser to bigboobs.com ... unfortunately his dad was standing behind him at the time).  I had dial-up so the webcam viewing wasn't feasible.  If someone was freaked out and wanted me to go away I could remotely destroy the trojan.  Come to think of it, most people were just curious about what was going on and didn't seem to mind the chat very much (but obviously they usually wanted me to remove it / delete it afterward).  Then again, I infected people by random selection on ICQ, so maybe they were just chatty people.