responsive to a client application initiating a synchronous communication with a server application by sending a request via an asynchronous communication manager , one or more checks are performed to identify a cause of any failure to provide a response to the client application satisfying synchronous communication criteria . the results of one or more checks are used to determine whether to back out any data updates performed by / on behalf of the server application in response to the request .