Understanding Asynchronous: A Deep Dive