initial commit, working but really needs a hardware (555) WDT to limit
flailing on wifi sometimes.