Asynchronous Vs Synchronous Communication