Synchronous versus asynchronous