The callback was being called before the status of the request has been ...

...fixed. Also, Zalgo: http://blog.izs.me/post/59142742143/designing-apis-for-asynchrony