This is a fantastic workflow! Has the potential to replace a bunch of others e.g. currency conversion, weather etc.
Is it possible to wait a very short amount of time after the last keystroke before string is submitted to wolfram? It seems to submit as soon as I start typing, but without allowing me to finish typing (even when typing pretty fast). This means that I waste time waiting for the results to come back from (obviously) unfinished queries before it gets to submitting the finished query. Try a currency conversion like "10USD in GBP" to see what I mean.
Ideally it would only submit if there haven't been any keystrokes in, say, the last 0.25 seconds.