Adds support for SingleBlobUploadThresholdInBytes and splitting up into blocks