Adventures on the HTML5 Desktop