Declare async JavaScripts when possible

Async resources don't introduce a pause in DOM-construction in the browser. If the script is not essential for the first page render, you might also defer loading it until after the page has rendered.