added chunked uploads and RetryRequests decorator