S3 storage driver for next gen modifications

This still needs some more minor debugging.
The properties _need_ to be lowercase, so the error messages should too.