Lately I've been using Google Docs from home. On occasion, my connection goes down for a while and then eventually returns. I like to know when the app has trouble saving (which is does at various intervals), but I'm not always necessarily concerned when it does, and I don't want a model interruption (just a message somewhere). If it's really bad (can't save for a long time), I'll just copy the whole buffer out to a notepad and save it as a backup.
That's a great example because my 'transaction' is essentially local until I need to save it. The context is on my PC for a while, then the server, then my PC again. If the app hung each time it couldn't work, I'd not be able to use it for anything non-trivial.
If the app is just a screen that accesses a server, then the local portion of it is trivial. It should keep the user informed about the current state of the 'transaction' (success or failure).
So it really depends on how much of the context is local and how much is remote ...
Paul.