The basic idea would be that you press a button whenever a candidate says something you think is controversial. This will bring up a list of recent controversial statements made by the candidates, and you have the option to select one. Meanwhile, someone on the server side is using his best google-fu to immediately find primary sources that are relevant to each controversial statement. When a primary source is found, it is immediately pushed out to the user.
if not, can you outline what technology you're using (i see you've commented on couchdb, some time ago...)? how quickly can you provide results? what does the user interface look like from either side? (i'm a technical guy, but i bet others here would also like to know how you're funded etc...)
As for the tech, given the requests we need to handle from our distributed queue, we do clustered stream processing in near realtime. Our broadcast customers want a line on their screen within a second or two.
And for now we are bootstrapped.
Otherwise, looks neat!