Initial S3 client code

[incomplete]