Hmm, maybe `flock(2)` or just add a global lock to this path for now and we can come up with something better later. What happens if I do two simultaneous git pushes? I assume when we run this in a clustered config, we need to prevent simultaneous pushes on a cluster level.