I haven't tested this recently, but I'm pretty sure the old map is moved out of the way before the new one starts downloading. Regardless of both tmp and bsp existing, I suppose it's possible to have one version of the map partially downloaded, then resume downloading a different version of the map. I would think the checksum would fail and it would just re-download at that point, but perhaps not.