UX fixes for upload.py