Полезность сообщения вещь относительная. Кто-то, например, не считает полезными для себя любые ветки, например, из раздела "Программирование" и "Администрирования". Скорей всего это какой-то консультант типа меня

По крайней мере нужно разделить баннеры на тематики, чтобы каждый показывал сообщение из своей темы.
А если сделать ранжирование по количеству одобрений, количеству сообщений, суммарному рейтингу участников принимающих обсуждение в ветке (чтобы выделить ветки где участвовали квалифицированные специалисты), и выводить темы в баннерах согласно полученному рангу, автоматически с периодической ротацией?