No defined binary encoding, no guarantee about concurrent modifications, performance trade-offs (mmap is NOT always faster than sequential reads!) and more.
Doesn't that just describe low level file IO in general?
Doesn't that just describe low level file IO in general?