Add an option not to use link(src, dest) && unlink(src) when that is unreliable