MOV: UploadProgress into its own package