still experimenting with js-callbacks in gwt