Document how private config variables are handled in production.
Don't load bucket before it's needed. Add S3Bucket class for hanging on to the bucket object.