Yeah, good catch. I'm not sure how we should react if for example delete fails. What is really bad now is that if some request fails we fail to call callback. And that I can fix.
Any comments about the correct solutions are welcome