S3 storage driver for next gen modifications

This still needs some more minor debugging.
Sorry, I don't understand your comment @BrianBland . Can you clarify?