Demonstration of what is possible with modern JavaScript and HTML5