Checkpoint for a new storage layer.
 * trying to nail down what proper versioning semantics look like.
 * Want to benchmark using the filesystem straight up.
Another checkpoint for file reads/writes.
seek() or setPosition() or whatever, nothing is simple!
sort plz k thx.
Make default read() pick the write version, rather than an indeterminable one.
Supercede behavior.
 (currently there isn't non-supercede behavior...
  There technically never was in the in-memory version
  either. ¯\_(ツ)_/¯)
Benchmark FileStore.
Switching from IDataStore to new library (storage/IStore) replacement.
still trying to make this mock go.
Fix api_test.
bounded_version_vector moved.
Pass at using libattr for file attributes.
I think I'd like to make these optional somehow...
Slightly better VectorClock fromString error handling.
Fix tests.
Fix membership test.
Fixing peer_client_test.
More test fixes.
Use "copies" again.
Use local dir.
Test this.