Asynchronous vs Synchronous Learning