At some point, we should probably make the unique key field configurable. Not important for this PR, but..