A few important notes about the Azure API: It can only handle images lower than 4MB. I am not sure as of now if my use will overflow that or not, but in any case there should be a check.