Ваш подход неправилен. Если вы показали пользователю, что данные сохранены, то они должны быть сохранены. А то потом вас будут долго ругать "Я сохранил, потом закрыл, а оно не обновилось!".
По-хорошему, удостовериться, что запрос обернут в тразанкцию и повторят его до тех пор, пока она не завершится успешно, показывая состояния ожидания. МОжно не блокировать приложение, а изменения накапливать какой-нибудь очереди