Not running the success block if there is an error but no failure block

Probably doesn't make sense to run the rest of that logic if we have an error, but don't have a failure block.

Just digging into your 2.0 implementation. Liking what I see.