Better documentation. What is async? Defer? Related: this function needs to be added to the documentation as well.