An audiovisual live coding environment for the browser