UploadManager implementation