Modernisation with MsieJavaScriptEngine support

Let's use a more modern JavaScript engine that has ECMAScript 5 polyfills...