I think the Request should not be responsible for showing the alert error. It should just notify the delegate the failure.