Explain how and why this is atomic in a doc comment here.

Is it important that this be safe for multiple Sass processes concurrently using the same cache? If so, explain that as well. If not, it's probably cleaner to use a mutex here than rely on the presumptive atomicity of the  filesystem.