Oh, and in regards to rep, the reason it was taken away is because TOO many people took that rep system way too seriously. People would use it to flame each other, piss other people off, and the moderators were constantly being bugged/harassed by forum members in regards to 'false' -rep they got, so they had to keep going in, deleting the bad rep, looking into it, etc. etc. In the end it was a simple feature that took too much work to keep track of and take care of, and I think the community as a whole will be happier without it.
Plus, rep wasn't meant to keep the trolls in line. If anything it gave them tools to troll against people even more. Just my opinion though.