fixup
use response parsers on all 2XX responses
allow binary data in request body
implement basic functionality for S3Client