waitUntilSnapshotAvailable