S3 storage driver for next gen modifications

This still needs some more minor debugging.
This is the testFileStreams, not the benchmark I think. The reason for the loop is because I did in fact have cases where I didn't error, but have since fixed them, sorry for leaving this change in here it's my mistake.