Added Amazon s3 implementation.