Created by: bobmccracken
Introduces a delay option that defines the duration in milliseconds between when a keystroke occurs and when a source lookup is performed.
This also debounces source lookups. So, if multiple keystrokes occur, and the elapsed time between each consecutive keystroke is less than your delay, only the last keystroke will fire a source lookup.