most SessionUploadTask properties should be public so they can be accessed on the delegate callbacks.