I think a better system would be to implement a 'thread search', using the google power search, but on a single thread.