I see. But there must be something more to it, because an asynchronous request shouldn't lock up the browser. Maybe you could use the server as a proxy between the browser and the search-site. It would still load asynchronous, but it would be much swifter. That would also allow you to cache the results for common queries.