There can also be a read race condition (albeit very short) so only move the static file into place after it is fully complete