When the search is in progress, you may want to switch to another window. The requests are done synchronously, in the interests of not crashing the browser, and therefore will block the thread your tab is running on (or so it seems).
Why the fuck would anyone think this is a good idea? Just do the requests asynchronously, and fuck anyone who uses shitty browsers.