Bunch of crap for investigation. Figured out root causes, now to add checks, fix, and cleanup.