keep track of which cities have been processed
much simpler spatial surrounding using MongoDB operator
be more tolerant when parsing user