Synchronous and asynchronous responses