App developers don’t care about atomicity, but an app works well? Or libraries are designed to avoid such issue?