S3 storage driver for next gen modifications

This still needs some more minor debugging.
We need to be strict here. This is not parsing code. That is the responsibility of the configuration system.