HOW IT WORKS
The webserver constructs a SOAP request and sends it to the Amazon Web Services server (AWS ECS 4.0).
Amazon sends back a SOAP response to my server, this response is then parsed into HTML. I think this is where Zuggest differs from Google Maps. I think Maps is sending back XML to the browser and that gets XSLT'd into HTML on the browser. I do that part on the web server and stream HTML to the browser.
Lastly, I cache all the results on my side and check the cache before I query anything. I also cache the results on the browser side, so if you've searched for something you can just mouseover the history to bring it straight back, instantly.
All in the blink of an eye.