You can do this through addons, I'm using the newest discussions in my site. I don't know if there are already all these addons, but they can be ordered to third parties or requested if you don't have coding skills.
Anyway IMHO it maybe would be interesting to be included in the XenForo package.