S3 storage driver for next gen modifications

This still needs some more minor debugging.
Let's document that, because its not clear from the code.