Could you make the Archive and Search functions return partial results while the search continues? Some searches are pretty long and if a member conducting such a search got his answer before it was complete, he could cancel the search and save system resources.