Updated to Not Rely on a View Controller to Display Alert