...
- Component Listeners. These would be used as alternatives to bindings similar to how we're using manual PropertyChangeListeners today. The Listeners would also allow the vetoing of continued propagation.
- Enums on the components listing the bindable properties e.g. XulButton.Props.DISABLED == "disabled". More of a convenience for authors.
- A metric ton of unit tests with a focus on generic component testing. These tests would be run on all three implementations checking for consistency of behavior i.e. when initially loaded all listbox implementations have a selected index of -1.
- Base classes shared between the implementations. For instance the SwtTree and SwingTree share ~50% identical code.
- Upgrade XUL-GWT to GWT 2.0