filter list client-side once server indicates that all results have been returned (which means we should have the api indicate when all of the results have been returned)
use a trie data structure for the different parts of the address. this assumes that we're exactly matching on the street number and then approximating by the other segments. most of this point will be implemented api-side.
we want the search to feel faster