While we have the time and cash to set up a proper fora, a long term members suggested we used reddit and was kind enough to create it for us (I don't have enough karma, heh) I'm not sure how this thing works yet to be honest, but I'll check the options and whatnot tomorrow.
Here is the Demonoid Reddit
As always, enjoy.