AKErrorRecoveryAttempter is a class that conforms to the NSErrorRecoveryAttempting informal protocol and harnesses the power of blocks allowing you to provide recovery options for an error. Based on realmacsoftware/RMErrorRecoveryAttempter.