It's true that a "snap refresh" is not atomic in the sense that a concurrently racing process attempting to spawn an application which happens to be a snap will see a window during which that snap is not going to exist.
It's true that a "snap refresh" is not atomic in the sense that a concurrently racing process attempting to spawn an application which happens to be a snap will see a window during which that snap is not going to exist.