Autocomplete (typeahead) widget in ClojureScript using core.async CSP techniques, based on David Nolen's work.