talk given at LondonJSConf, 2014