modified asyn call so that an explicit check for status codes can be achieved.  Added 307 to the list of possible errors, sometimes these are sent by azure