Drupal Association members fund grants that make connections all over the world.
This needs to be added again after refactoring: using a settimout function to create a (500ms) delay in the ajax callback.
That way, the ajax call will only be made when a user stops typing (for half a second) instead after each keypress. When the user continues typing within 500ms , the timout is cancelled.
It would be nice to eventually create a config screen for settings like the 500ms but that should become a seperate issue and can be hardcoded for now.