Right now it it send the file up in one call once the createUploadSession is called to get UploadURL. Needs to break the file down into parts and make multiple calls using Content-Range to handle files over 4Mb.