Making the script async causes issues. Sigh.