do xhr when typing happens, update search results
support ASF, barf meaningfully if encoding unknown