processing worksheets = async so we cant just exit. Added check for complete