Show error message if saving fails & offer to retry

Also introduce EditingException to handle non-network cases of
exceptions.

Change-Id: I17b9afdb501020e41ede4b4af5b1c03422f1336b