async-ish uploads... still need progress