File upload now includes upload progress