Make upload async