Although it's very fast and probably won't be a problem, autocompletion probably shouldn't fire so many requests, if only to conserve people's mobile battery power.
Debounce the request so it sends only when you stop typing (for fast typers this will drop the # of requests to maybe 1/10)
See if the value actually changed before sending the request. Now it's sent when, for example, Alt-tabbing or Cmd-tabbing between applications on your desktop, if the focus happens to be in the from/to box.
I think we should also limit the number of results to approximately 5 or so. Returning more results doesn't really give any advantage, from a usability standpoint.
Although it's very fast and probably won't be a problem, autocompletion probably shouldn't fire so many requests, if only to conserve people's mobile battery power.