S3 storage driver for next gen modifications

This still needs some more minor debugging.
Technically, all 1024 missing is also valid (since all of your writes could not have made it yet), but I put it there since if that is the case then things are much more likely to be broken. The point of this test is to make sure that you never break the assumption that if stat says you have it, then you really do have it.