Added upload progress callbacks