remove alert from superview and properly signal semaphore in case the animation to hide the alert didn't complete (i.e. push/pop new view controller)