I noticed that Desktop.createShortcut() creates a 100K .app which launches the browser.
This seems a bit overkill; wouldn't a .webloc file suffice? If not, the launch.sh script could simply be replaced with a call to the built- in `open' command, which will detect URLs and open them in their registered handler.
