Allow backend to be swapped out on Searcher