.tsv instead of .html
Bug fixes.

Split an interface off the SwiftSearcherCaller so the class can be final and yet we can do mocking.