- use AbortController for setting the fetch timeout - use async / await syntax for clarify - set the default timeout to 5s (previously non-existent, aka 0) - add ability to load but not evaluate a script