Add mutex, on login failure query user what they want to do. Skip user, abort scan, continue while supressing warnings. Also some fix up to use until rather than while not