flashFirmwareAsync plumbing; use .cpp for more files