I'm just wondering. I won a game from them and sent my address to them, but I have yet to receive it. And now their forums are down. Is the site reliable?