I think there should be some logic putting the old app back in place if any of updating steps go wrong.