OK makes sense.
Does that also mean we can't get a promise back from dropzone? does it have success/error callbacks? (we could at least wrap those if needed to rig up a promise object) .. not a major, but I suspect we'll want that at some stage later.