Refactored S3 using AWS library and update with new filer API

A permission denied is the only error we might hit?  That seems hard to believe.