Fixes bug where failure block might get called even without a failure, if successblock is not provided.
More bugfixes