Immediate thought: some sort of setting to establish how long the user would like the waiting period after the user stops typing to be would be amazing - love this in theory, excited to try it out later :>
Ooh, interesting idea. I'd have to think about where to put that setting since the UI is getting a bit cluttered. If everyone says it updates too slow for them, I could shorten the default wait time too.