Don't crash on null exceptions in Misc.HandleError + don't use null exception in the first place
Don't replace perfectly valid filename characters
Allow multiple files to be selected for upload