Upload progress and magic upload