Synchronous Vs Asynchronous Communication