first cut of a query demo.

some parts are still weird:

* after initial load you have to ctrl-enter in both fields (?)
* error checking should be immediate
* ...