Adding a range download abstraction used for dowloading large objects
Adding a comment about why ReadLimitEntityBody is being used
Better handling of the target vs read limit entity body
Adding more information to download events
Updating docblock comment
Fixing byte ranges and adding tests
Adding a check to ensure the content-md5 is valid
Changing default range size to 100 MB
Shrinking the interface of RangeDownload
Chunk size now defaults to max integer size and a Range header is not sent if the entire body is to be downloaded
RangeDownload integrity check now throws UnexpectedValueException
Renaming RangeDownload to ResumableDownload
Initial S3Sync implementation
Adding a builder driven approach
Fixing some docblocks
Starting to make abstractions easier to use
More updates to the S3 abstractions
Adding debug output to upload sync. Adding more introspective functions to various multipart upload classes
Checking if a file exists now uses ListObjects. deleteMatchingObjects() is now easier to use.
Using a concurrency of 10 by default