Sync Vs Async Communication