implement AWS S3 CRUD API

transform() is the motivation for using lodash. we could achieve the same result using underscore's reduce() method, though the code would be a little less elegant.