small line of comment to explain why async was necessary?