WIP Swap out Backends for SearchServer

Functional and unit tests passing.
Lots of gnarly code to delete (yay).