This is neat, but what is a good use case for this? I would assume most people needing search functionality already run their webapps on a server somewhere.
There are many uses, one of them is when you want to do instant search. There is no point in having the browser go to your server so you can act as a proxy for a query.
Also, you could add search functionality without having to touch your backend logic (only your web templates). This may seem minor if you are in control of the whole web app, but it matters for larger organizations where it's easier to change a template than to deploy code.