Asynchronous Communication: What It Is & Why You Should Care About It