Make it async! Works perfectly now!