Fascinating thread, it's been great to follow the huge increase in interest of late :)
One question that I'm hoping might get answered before people rewrite anything: is there a plan for keeping the OT implementations of federated clients/servers in sync? It's a requirement both for federation to servers not running WiaB, plus client/server split for clients not using WiaB code, though I don't think it's been answered. GWT was GWave's solution to that; allowing a java server, plus java (robots/android) and JS (web) clients, and can now even do iOS given J2objc Alternatives are possible (e.g. standards & suite of acceptance tests, or generators based on a language-neutral spec, or ....) but would require a good justification to move away from having a GWT library as the single source of truth in implementation. Note that that discussion (ot implementation) should be separate from UI layout / interaction language, but the latter seems much more flexible in terms of solutions. (and to join in John's target-making: Joseph, did you try 'GWT' in that search rather than 'google web toolkit'? :)