This version better supports being run from the browser.