Didn't want to do that as that would mandate a dependency on AWS Client libraries. In case of S3 which is coming up, if we provide alternate implementations like JetS3, we would not like to have AWS Client jars in classpath too just for one class. Let me know if you have any other view.