snapshots fail to maintain data integrity
I've been noticing snapshots that have corrupted data if you quickly delete the original contents after snapshotting. I've produced this in both cfuse and kclient and wrote a unit test, but the unit test seems to always pass. It's also possible that if you cross the client's buffer size you don't hit this issue. But I tried it with a 2.2MB file and consistently failed, while doing so with the unit test it continued to pass.
No idea what's going on, but I kept logs of both cases. Figure it out!