Generic error handling in Strategy

Rescues from strategy calls by calling fail!, properly URL encodes message_key for FailureEndpoint handling