I'd use something like this, but there's the chicken & egg problem. Thing is: the content already exists, but it's spread and fractured across the net. Try making a content aggregator first, with a layer of UI + comments on top, then slowly introduce your own "hosting".
Also: how is this different from a subreddit?