[fixed] backspace issue with new async support

When backspacing in a synchronous autocomplete,
the list would reset, the new option would match,
and then it would autocomplete, putting right
back to where you were when you started to
backspace again