Hacked together a GPE interface for Dasher - it's mostly just the GTK2 code with a new Glade file and a couple of #ifdefs, but I needed to write a new settings store to use XSettings rather than gconf.
I hate having to go near xlib. Hatehatehatehatehatehatehatehatehatehatehatehate.
Spent some time figuring out what name_len=(name_len+3)&~3 was supposed to do. Having a room full of hackers is helpful.
Shouting questions into the air reveals that we have the useful bits of Google with natural language parsing and lower latency here at the moment.