Multi-source content aggregator