Using the better version of angular file uploads (so we can get progress events and then some).