three-way-merge
Versioned key→record store over a content-addressed blob store: atomic commits, snapshots, lock-free three-way merge