Hanrahan is total garbage. He should be sent down immediately. I would go out to the mound and demote him on the spot.
This is the norm from him. We saw this all last year. Obviously he is no different as a reliever opposed to a starter. Send him down, who cares if someone else claims him.