assuming for the moment we are aproaching usability:
What are all the bits and pieces we need to bring to the table to make this happen ?
Can an instance focus on a singe topic ?
There is an indexer and a desktop app. The desktop app will be like AOL was originally for the internet. With the desktop app you could view topics.