so if we create a distributed key value store, and it doesn't have any special features, just primary key to maybe opaque values, and you can't do operations that touch more than one object at a time.