loads of work on async uploads