A typeahead component built on Retsly