Add UI Checks, Error Detection, User Cancel.