Implements FollowBlog Failsafe

Fixes #1936 
I like it, but it instead of checking for, and calling `failure` we should construct the `NSError` and call `failureBlock` so the optimistic change is undone.