S3 storage driver for next gen modifications

This still needs some more minor debugging.
Why is this removed? Let's be explicit if we're relaxing requirements.