CFL: A Truly Unique Distributed Version Control System