A system for reducing data loss in a remote database, the system comprising: at least one electronic processor communicatively coupled to the remote database and configured to receive a user input requesting to exit a user session with the remote database; in response to receiving the user input, determine whether there is at least one outstanding request for the user session; in response to determining that there is at least one outstanding request for the user session, display a first dialog including a message informing a user to wait while the at least one outstanding request is being fulfilled; after a predetermined wait time has expired, determine whether the at least one outstanding request has been fulfilled; and in response to determining that the at least one outstanding request has not been fulfilled, perform a request fulfillment check on the at least one outstanding request; and display a second dialog, the second dialog including a message based on the request fulfillment check informing the user of the at least one outstanding request and including a control for exiting the user session without waiting for the at least one outstanding request to be fulfilled. receive a user input requesting to exit a user session with the remote database; in response to receiving the user input, determine whether there is at least one outstanding request for the user session; in response to determining that there is at least one outstanding request for the user session, display a first dialog including a message informing a user to wait while the at least one outstanding request is being fulfilled; after a predetermined wait time has expired, determine whether the at least one outstanding request has been fulfilled; and in response to determining that the at least one outstanding request has not been fulfilled, perform a request fulfillment check on the at least one outstanding request; and display a second dialog, the second dialog including a message based on the request fulfillment check informing the user of the at least one outstanding request and including a control for exiting the user session without waiting for the at least one outstanding request to be fulfilled. display a first dialog including a message informing a user to wait while the at least one outstanding request is being fulfilled; after a predetermined wait time has expired, determine whether the at least one outstanding request has been fulfilled; and in response to determining that the at least one outstanding request has not been fulfilled, perform a request fulfillment check on the at least one outstanding request; and display a second dialog, the second dialog including a message based on the request fulfillment check informing the user of the at least one outstanding request and including a control for exiting the user session without waiting for the at least one outstanding request to be fulfilled. perform a request fulfillment check on the at least one outstanding request; and display a second dialog, the second dialog including a message based on the request fulfillment check informing the user of the at least one outstanding request and including a control for exiting the user session without waiting for the at least one outstanding request to be fulfilled.