update config.py
add UnknownUploader, UploadError exception
add more error info
improve upload performance