Towards application recoverability atop cloud-native storage