main.min.js is now async as it doesn't manipulate the DOM